Use standard rotation methods in setRotation rather than directly altering the fields