diff --git a/src/info.c b/src/info.c
index ae96b26916a36d78ed2271b73db34c5d8c70861c..2374c85152a0e032448869cfeecb9a428a4cd549 100644
--- a/src/info.c
+++ b/src/info.c
@@ -12765,7 +12765,7 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
 		0,              // speed
 		30*FRACUNIT,    // radius
 		32*FRACUNIT,    // height
-		0,              // display offset
+		1,              // display offset
 		100,            // mass
 		0,              // damage
 		sfx_None,       // activesound
diff --git a/src/p_mobj.c b/src/p_mobj.c
index 67a05d4843c3f4f7be34993c4225979cb34accf1..f4fe43ecf536da7e278dc859597c728935ec256b 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -8834,13 +8834,13 @@ void P_MobjThinker(mobj_t *mobj)
 				}
 				break;
 			case MT_RING:
-			case MT_COIN:
 			case MT_REDTEAMRING:
 			case MT_BLUETEAMRING:
 				P_KillRingsInLava(mobj);
 				if (P_MobjWasRemoved(mobj))
 					return;
 				/* FALLTHRU */
+			case MT_COIN:
 			case MT_BLUESPHERE:
 			case MT_BOMBSPHERE:
 			case MT_NIGHTSCHIP:
@@ -8854,11 +8854,11 @@ void P_MobjThinker(mobj_t *mobj)
 				return;
 			// Flung items
 			case MT_FLINGRING:
-			case MT_FLINGCOIN:
 				P_KillRingsInLava(mobj);
 				if (P_MobjWasRemoved(mobj))
 					return;
 				/* FALLTHRU */
+			case MT_FLINGCOIN:
 			case MT_FLINGBLUESPHERE:
 			case MT_FLINGNIGHTSCHIP:
 				if (mobj->flags2 & MF2_NIGHTSPULL)