diff --git a/src/p_mobj.c b/src/p_mobj.c
index 0428dd83bdf30f7d419916c388b2b8daa8f033ff..d13b9a57ce6ff06ecfef61a887afe4aa3093bf38 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -12582,9 +12582,9 @@ void P_SpawnHoopsAndRings(mapthing_t *mthing, boolean bonustime)
 		if (mthing->options & MTF_AMBUSH) // Special flag for rings
 		{
 			if (mthing->options & MTF_OBJECTFLIP)
-				z -= 64*FRACUNIT;
+				z -= 24*FRACUNIT;
 			else
-				z += 64*FRACUNIT;
+				z += 24*FRACUNIT;
 		}
 
 		mthing->z = (INT16)(z>>FRACBITS);