diff --git a/src/info.c b/src/info.c
index d5ce0c52395d59c3dbe90ff82a57e28f61aec3c3..a585da74e4d605db0d549d48740f79aa8cc7aac4 100644
--- a/src/info.c
+++ b/src/info.c
@@ -11991,9 +11991,9 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
 
 	{          // MT_MINECARTSIDEMARK
 		-1,             // doomednum
-		S_MINECARTSIDEMARK1, // spawnstate
+		S_MINECARTSIDEMARK2, // spawnstate
 		1,              // spawnhealth
-		S_MINECARTSIDEMARK2, // seestate
+		S_NULL,         // seestate
 		sfx_None,       // seesound
 		0,              // reactiontime
 		sfx_None,       // attacksound
diff --git a/src/p_user.c b/src/p_user.c
index 248cef08ad4e7dab56ff92a6f294e8f121e4a4ce..ed638dd3a341210ae94542d9c981f9f7fc340506 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -10086,17 +10086,10 @@ static void P_MinecartThink(player_t *player)
 				currentSpeed *= -1;
 
 			// Player-specific behavior.
-			// Update side hopper marker sprites if pressing strafe.
 			if (detleft && player->cmd.sidemove < 0)
-			{
-				P_SetMobjState(detleft, detleft->info->seestate);
 				sidelock = detleft;
-			}
 			else if (detright && player->cmd.sidemove > 0)
-			{
-				P_SetMobjState(detright, detright->info->seestate);
 				sidelock = detright;
-			}
 
 			//if (player->cmd.buttons & BT_USE && currentSpeed > 4*FRACUNIT)
 			//	currentSpeed -= FRACUNIT/8;