Having a child as parent for physics constraint

so basically got a vr controller, with a hand, that hand is physics constrained on there (for not grabbing thru stuff). when picking up an object, and attaching another object (via phy constraints), setting the constraint components as parent (the object held in hand) and child (the object attached via phys constraint). It just attaches the second object to the hand (“root”) instead of the object hold in hand. when dropping the object, the second object is still attached to the hand not the first object. setting manual attachment didnt help at all (not sure why maybe im doing something wrong) ive set the component not directly instead i used a “set physic constraint components” node right after creating the physic constraint.

weird thing is tho, the second object is not attached to the controler, just the physics simulated hand, so not actually the root. im calling the add physic constraint in the object 1 but its attaching object 2 to object 1s parent, not the actual root