If I got it correctly,
maybe this could work?
Peeerfect. I love you!
Although sadly, I have pretty much no idea how you did that.
I don't know what "OAngle" and "ODistance" are.
Oh that's pretty simple!
OAngle gets the angle of an object from a specified X,Y point
ODistance gets the distance of an object from a specified X,Y point
(you find both in the expression editor under "position" submenu of the object)
So, since we want to move the object in a fixed circumference around a central point (bigblue hotspot)
I just saved the "distance" as the radius of the circle,
and rotated the object position at moving angle of the radius
(then rotate the whole object to same angle as bigblue to keep it angled in the same way)
glad it worked ok!