Понял вашу мысль!
А Joint не может перемещать компонент целиком вместе со всеми своими подкомпонентами?
Похоже что нельзя (у меня не получается), видимо я перепутал с Move/Copy, там можно.
Надо чтобы подкомпоненты были связаны между собой. При этом лучше делать активным компонент, в котором находятся связываемые подкомпоненты, чтобы эти Jointы были на его уровне, а не выше или вообще в корневом. Мне кажется, что так правильнее.