Update engine/src/main/java/org/terasology/logic/characters/CharacterMovementSystemUtility.java
@@ -65,7 +65,7 @@ public void setToState(EntityRef entity, CharacterStateEvent state) {
setPhysicsLocation(entity, JomlUtil.from(state.getPosition()));
// set the pitch to the character's gaze entity
- Quaternionf rotation = new Quaternionf().rotationYXZ(0f, TeraMath.DEG_TO_RAD * state.getPitch(), 0f);
+ Quaternionf rotation = new Quaternionf().rotationX(TeraMath.DEG_TO_RAD * state.getPitch());
EntityRef gazeEntity = GazeAuthoritySystem.getGazeEntityForCharacter(entity);
if (!gazeEntity.equals(entity)) {
// Only set the gaze entity rotation if it is not the same as the main entity.
