How to make an object move 90 degrees arc, help please

I’m stuck in my game project. I want to explain in the simplest. Imagine there are 4 objects on an imaginary cylinder. Objects are at 90 180 270 360 points. Our environment is 3d. How do I move my objects smooth 90 degrees on the arc with x one interaction. The movement will be 90 degrees on the arc. And the rotations of the objects will not rotate. I’m stuck and my hours are wasted.

https://drive.google.com/file/d/1qfJ0LYngYwzAJ6Ytaqf8RwZj_hdaRpoX/view?usp=sharing

i told you how to do it in the las post asking for the same…

rotate

1rst rotate 1 degree to left the parent
2nd rotate 1 degree to right the object, so is poiting ahead again.
This, frame by frame so the movemeent is continous

void Something()
    {
        StartCoroutine(RotateObjects());
    }

    IEnumerator RotateObjects()
    {
        while (ParentObject.transform.eulerAngles.x < 90)
        {
            ParentObject.transform.Rotate(1, 0, 0);
            ChildObject.transform.Rotate(-1, 0, 0);
            yield return null;
        }
    }