diff --git a/src/p_mobj.c b/src/p_mobj.c
index 82326f04ca34ac8d92e6c5c6797a0e0b44006f34..e7ec2f8b8af9ab784f9ffb529598afb6d16b2178 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -6048,6 +6048,8 @@ void P_RunOverlays(void)
 		P_UnsetThingPosition(mo);
 		mo->x = destx;
 		mo->y = desty;
+		mo->radius = mo->target->radius;
+		mo->height = mo->target->height;
 		if (mo->eflags & MFE_VERTICALFLIP)
 			mo->z = (mo->target->z + mo->target->height - mo->height) - zoffs;
 		else