Muzzle flash and projectiles coming out of hand instead of socket location?

So I have attached a pistol to my character however my tracers and my muzzle flash are spawning out of my guys hand instead of the socket on his pistol. I’m using the MuzzleSocket in the Get Socket Location however it seems to still be using the Weapon socket on the characters hand that I attached the Pistol to instead of the Muzzle for some reason.

The pistol I am attaching is in a BP. I attach that Pistol BP to my character mesh in the construction script of my character BP using Attach To node. I then use the Get Socket Location node in my Event Graph to tell it where to spawn my tracers and my muzzle flash. and instead of coming out of the muzzle it comes out of his hand.

I can plug the Pistol mesh directly into the Attach To node in the Construction Script without using the Pistol BP and it works fine and stuff spawns from the Muzzle but when I use the Pistol BP it doesn’t.

Is there something I’m missing in my Pistol BP?

Not sure what’s going on here I have been stuck on this for days any help would be greatly appreciated! And sorry for the long explanation of my problem.

Say the socket name you have attached pistol to is called ‘PistolHandRight’, is this where you are telling it to spawn tracer and muzzle flash?

If so, that is the reason for this spawning at the hand - as this would be the socket where you have attached the weapon. Maybe create a new socket on the pistol called muzzle and then reference that when calling the muzzle and tracer…

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.

did you figure this out ?