diff --git a/src/p_mobj.c b/src/p_mobj.c
index b279a8a88b8b7375fa962ee790096d145985c9c8..30e0183de592332a7cb0942058cba2c486a3011c 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -6334,11 +6334,7 @@ void P_SpawnParaloop(fixed_t x, fixed_t y, fixed_t z, fixed_t radius, INT32 numb
 		mobj->fuse = (radius>>(FRACBITS+2)) + 1;
 
 		if (spawncenter)
-		{
-			mobj->x = x;
-			mobj->y = y;
-			mobj->z = z;
-		}
+			P_SetOrigin(mobj, x, y, z);
 
 		if (mobj->fuse <= 1)
 			mobj->fuse = 2;