Problem attaching actors to component sockets in FPS

So, I have narrowed down the problem to it being a first person template. I know how to attach an actor to component and set the socket up and yes the transforms are zeroed out so there should be no offset and in the skeletal editor it looks perfect, even when i go the right of adding a child actor in the FPS blueprint and setting the parent socket to what it needs to be, it all comes out the same and i have only seen like two other people have this otherwise seemingly common issue for a FPS video game but no fixes. Here’s a few screenshots.

ALSO i have the primitive type set to first person for the object i am trying to attach which made it better but it seems to be overlapping the player mesh in the direction the camera is looking.

If i move my camera next to the hand it seems to be in a different spot as well.

Hi,

I seem to have the same problem while doing Code a First-Person Adventure Game tutorial in Unreal documentation. Appreciate if somebody can point me to a fix. Thank you.