Stick objects to the player

Hey guys. I’m trying to make a 3D capture the flag game where when a player comes in contact with the flag, it transports from the ground into their hand socket. In Unity with c# all I would need is an OnCollisionEnter where if the player hits the flag, it then transports itself to a certain transform position gameobject which would follow the players hand. Anyone have any advice on how to do this with blueprinting? Additionally, is there a system in Unreal where I can give an object a tag and then use the tag properties on another script. AKA i want players to be tag-able on the other side of the CTF court. If a blue player is touching the ground on the red side, I want them tag-able.