My goal is to keep an object level to the ground, following the arc of its parent when I rotate the parent (a Bezier circle curve). At the moment, the object rotates with the parent, even if I lock the rotation parameters (or perhaps maybe technically it doesn't rotate relative to the parent, but I need it to rotate such that it stays level relative to the world). I have tried to apply various constraints, such as "follow" and "copy location" but just have not found the right combination. I don't need to animate this, just to rotate on demand, preferably by rotating the circle.
Please see the attached image to get a visual of what I would like to accomplish. I would like the object to go from A to B, staying level the whole time, following the arc of the circle, changing only it's Z position/location.
Thank you for reading! I would appreciate any advice you could offer.