reparentTo - coordinate system changes

I’d like to attach the object to exposed joint after collision. But when I reparent the object to that joint, the object’s coordinate system changes to the joint’s one. And I must for example: set position of the attached object to 0,0,0 and then it’s centered on the joint. I’d like to attach object to the joint as it stands (when attached, it would move along with joint without changing it’s coordinate system), how to do it?

i didnt really get what you want to do from your describtion. but a wild guess would be you might want to use wrtReparentTo() instead of reparentTo(). it keeps the current transform when reparenting.

Thank you very much. That’s exactly what I mean. Sorry for unclear problem description. I’m not English native speaker.