How to pick up objects that have movable parts with two hands in VR?

I’m looking for the best way to set up meshes with movable(potentially also detachable) parts and how to get them to work in unreal with VR. I made a really simple gun in two separate parts with blender, I set up bones to animate the bolt but don’t know if that was needed. In unreal I’ve tried using physics handles to grab and move the bolt but didn’t know what I was doing and now have put collision spheres where I’d like the hands to grip but don’t know how to set up being able to pull the bolt back and forth while also being able to animate it when a shot would be fired.