Hi David,
Thanks you very much for the nice feedback.
Yes, with Broadcast I would go maybe with a Sweep. Which requires a different approach in XPresso.
Scene file
https://www.amazon.com/clouddrive/share/BIYcIMGVepukuJ6wPp6gKLXX3qU3HAaDzhfu18AzFsD
XPresso. In a nutshell: It is the information flow and to a certain degree the processing of information. In other words, you can use, e.g., the rotation value of one object (A) and multiply it so object B can rotate faster.
The fastest way to learn it is to use the “right mouse click” on any animatable parameter, and in the fly out menu use the Xpressions>Set Driver. Then go to any other animatable parameter and do the same, but instead of Set Driver, use Set Driven..
Explore what happens now by pressing play. Then double click the XPresso tag, read about the Range Mapper in the manual, so you can adjust this powerful “node”. From there it is just following an idea, and integrating the new knowledge gained from that next time. It grows with the amount of time spend. If you have a question about, ask. (Or search a tutorial about it. etc)
The Broadcast version is a powerful package and lots to explore and to create with it. Thaks for letting me know, since I assume otherwise the Studio package, and suggest something that might not work.
Have a great day