Socket does not follow rotation


Based on the VR basic template I’ve created two blueprints BP_MotionController_L and BP_MotionController_R , i’ve rotated the Motion Controller scene component in each to match the base position and in the motion controller component i’ve set PlayerIndex to -1 . Also I’ve attached the hands to the socket of my character(I want to let the player see the full body). I’ve added a socket to the skeletal mesh of the Hand and I try to pick up a gun that the player can find in the world and attach it (with snap to target) to the socket in my hand.

My problem is that my right hand holds the gun fine but my left hand rotates it to 180 and keeps is upside down. How can I fix this?

Right Hand:

Left Hand:

Hands Spawn

Gun BP:

Motion Controller grab function: