Adding moving Objects to List

I want to make GameObject’s rotating when Im inside the GameObject-hitbox. But no rotation happens when I do the list-stuff in the colliders. Debug.Log() gives me the correct among of objects

MapPhys.cs

public class MapPhys : MonoBehaviour
{
    public List<GameObject> listRotateXLeft = new List<GameObject>();

    private void FixedUpdate()
    {
        Debug.Log(listRotateXLeft.Count);

        foreach (GameObject x in listRotateXLeft)
            x.transform.Rotate(Vector3.down * 30.0f * Time.fixedDeltaTime);

        /*for(int i = 0; i < listRotateXLeft.Count; i++)
            listRotateXLeft[i].transform.Rotate(Vector3.down * 30.0f * Time.fixedDeltaTime);*/
    }
}

MyPlayer.cs

public class MyPlayer : MonoBehaviour
{
    public MapPhys mapPhys;

    private void OnTriggerEnter(Collider coll)
    {
        if (coll.gameObject.CompareTag("RotateXLeft"))
            mapPhys.listRotateXLeft.Add(coll.gameObject);
    }

    private void OnTriggerExit(Collider coll)
    {
        if (coll.gameObject.CompareTag("RotateXLeft"))
            mapPhys.listRotateXLeft.Remove(coll.gameObject);
    }
}

It works when I add the GameObject to the List in the Inspector, but it’s always rotating. without the “x” its rotating my own player, so I dont know why it cant move the GameObject. I dont get any errors in the Editor.

I have fixed it. Only my invisible hitbox were rotating.

    private void OnTriggerEnter(Collider coll)
    {
        if (coll.gameObject.CompareTag("RotateXLeft")) //Rotate X Left
            mapPhys.listRotateXLeft.Add(coll.transform.root.gameObject);
    }

    private void OnTriggerExit(Collider coll)
    {
        if (coll.gameObject.CompareTag("RotateXLeft")) //Rotate X Left
            mapPhys.listRotateXLeft.Remove(coll.transform.root.gameObject);
    }