diff --git a/src/p_mobj.c b/src/p_mobj.c
index 6b413bcd58c36e76045e70cc1d503d457bae4739..6c9dc59af2ac3a5a390ed10ea83a8092c45a0675 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)