P.S.: I mentioned the Spring explorations.
This is another attempt to split up the parts. In this way the animation can work, but the Springs leave the full dynamic in the scene.
The attached example is just set up for a quick preview, so way too fast, just to make a point.
This creates the compromise between the determining animation (manual or procedural) and the effect that a dynamic set up would have. As usual, the problem to follow two “Masters” is not solvable, and the stretch to do so is visualized here by the spring. Practically—literally. ;o)
Have look and perhaps it might work for you.