How can you get a guns' position to stay relative to you player

i need to figure out how to get a gun to move with my character and stay in his hands.

Sounds like you could use a socket for that. Sockets are basically attachment points that you can add to your character’s skeletal mesh and then attach objects to them permanently or dynamically. Documentation on how to set them up and attach things to them here: LINK.

Good luck!