Thanks for reply.
The socket I’ve attached the pistol to is called ‘WeaponSocket’ and there is a socket on the end of my pistol called ‘MuzzleSocket’ and this is where I’m telling it to spawn the tracer and flash from 'MuzzleSocket. However it spawns below it. like it’s coming from my character’s hand socket. I was hopping I was missing something dumb like a check box in my weapon BP or something because This makes no sense.
I know I have the socket names correct because if I detach the weapon BP and attach the weapon mesh to the AttachTo node then it works correctly. O,o It’s only when I put the weapon in an actor BP that it doesn’t like it for some reason.