How to accurately replicate socket location

When I spawn a muzzle flash particle effect on my gun’s Muzzle socket (Using Spawn emitter attached), the muzzle flash is not always 100% accurate to the clients, I’m using get socket location, and the muzzle flash seems sometimes to be a bit off, and sometimes way too off from the socket’s true location. Is there a way to make it spawn 100% exactly where the socket is? by perhaps as the title says, replicate the socket’s location?