Problema de unidad: transform.Rotate(Vector3(x,y,z)) y tran
public void Rotate(Vector3 eulerAngles, Space relatedTo=Space.Self);
public void Rotate(float xAngle, float yAngle, float zAngle, Space relatedTo=Space.Self);
Es lo mismo. El eje predeterminado es el eje del modelo en sí, que es Space.Self