AddLocalRotation detect Hit from child components

Yes, this is what I though about but maybe there is better solution.

Lets say I would like to have something more complex like “Mechanical Arm” where we have Some Base + Sphere Joint + Arm + Sphere Joint + Arm.
How should this kind of stuff be created?