diff --git a/src/p_mobj.c b/src/p_mobj.c
index 69b3c948acfcac96979edb31e123413808f7c4e1..11dddb5ccebf695abd51d25b1a9d6bd08e444ab8 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -72,6 +72,8 @@ static void AddInterpolatedMobj(mobj_t *mobj)
 
 	interpolated_mobjs[interpolated_mobjs_len] = mobj;
 	interpolated_mobjs_len += 1;
+
+	P_ResetMobjInterpolationState(mobj);
 }
 
 static void RemoveInterpolatedMobj(mobj_t *mobj)