diff --git a/src/p_user.c b/src/p_user.c
index 433f4e400ec6e2aa2488ef06271e0225e6ce03e7..d686aa53dc6b92494baae46fd65e6ba5515399e8 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -11980,7 +11980,7 @@ void P_PlayerThink(player_t *player)
 			else if (cmd->forwardmove || cmd->sidemove) // only when you're pressing movement keys
 			{
 				diff = ((player->mo->angle + ((player->pflags & PF_ANALOGMODE) ? 0 : R_PointToAngle2(0, 0, cmd->forwardmove<<FRACBITS, -cmd->sidemove<<FRACBITS))) - player->drawangle);
-				factor = 4;
+				factor = 2;
 			}
 			else
 				diff = factor = 0;