changing rotational axis
Create a controlling empty and use as parent.


Create an empty in a useful place.  Perhaps the base.
Parent the components to the empty.  You may choose to not include any object already parented to others. Do this by selecting the children first.  Select the parent last.  


Press Ctrl-p
Select from the pop up menu

Rotate the empty which should rotate all the children in unison.