I have no knowledge whatsover about trigonometry, algebra, or whatever you call the transformations and equations being worked out here, so I will simply ask and hope to be delivered ^_^
Can I complicate things a bit further?
What modifications should be necessary so that, from the viewer’s default POV:
1. At 0,0,0, the satellite object is right in front of the center object.
2. with x<0 the satellite orbits towards the left, and with x>0 it orbits towards the right. Similarly, with y>0 it orbits upwards, while with y<0 it orbits downwards. I.e., a value of x= ±180 brings the satellite right behind the object, and a value of y=±90 brings the satellite to either of the two poles.
3. x, y values behave like rotation degrees, and thus can loop. I.e., x or y =±360 makes a full 360° orbit, and with values >360 or <-360 the satellite keeps orbiting in the same direction.
4. z value adds or subtracts from the radius specified in the center object's slider.