VR G17 help with moving parts

Hey guys!

So I wanted to make a VR shooter today, and I got stuck on a pistol bolt.

I want it to be able to be pulled back, and I originally used a tongue-and-groove method, but as you know, Roblox physics with small unions is not good. What should I use to pull the Bolt back?