2D stick two rigidbody together

I’m trying to stick two rigidbody2Ds together on collision.

Basically you fly around and pick up NPCs and drop them into a area.

The closest I got was using the Hinge2D joint, but it would snap the NPC in position.

Create a script that would register the difference in position between the two objects and set the position of one of them from the other object + the offset on collision.