Not sure about your implementation, but I’m using PhysicsHandles to grab and release bodies.
You can also look at this: