How to keep child component rotation from changing?

A rotating platform made up from a hierarchy of scene components should move according to the rotation of its arm (black) around a central pivot. The platform itself (green) should remain horizontal.

Is there a way to set a scene component to follow the position of its parent but not change its rotation?

One idea would be to set the absolute rotation of the platform every frame but is there a better way?