Object not Rotating Correctly in Snapshots

I recently discovered the snapshot tool and I love using it, I would like to show a rotation of two objects based on one pivot point, then one of those two objects rotate on it’s own pivot point. The first rotation snapshot goes well, but the second snapshot transition breaks and doesn’t “remember” what pivot point I used to rotate it on. I have tried using Rotate 3d, 2d, and relocating the gumball and pivoting that way. Is this snapshot function just not designed to “remember” pivot points? Or am I doing something wrong. I have made a dumbed down version of what I am trying to do out of curves to demonstrate this situation in the attached video below.

(In the video, the snapshots panel wasn’t captured in the screen recording for some reason).