rotating Quaternion.Euler moving X when told not to.

I am trying to rotate a player’s spine from 90 on z to 60 on z without changing the x or y. I currently am not changing the y but the code I currently have changed the x from -90 to 90… Please help? (Spine is a valid Transform Variable).

spine.rotation = Quaternion.Euler(new Vector3(0,0,60));

Do not use spine.rotation variable, it is changing the global rotation of spine. Instead try using spine.localRotation