diff --git a/src/p_telept.c b/src/p_telept.c
index 7c9da226931113b8fbfa0da3c0b99403df19b933..07b54259617cb54ba34497277ae17ae7e69f021d 100644
--- a/src/p_telept.c
+++ b/src/p_telept.c
@@ -181,6 +181,8 @@ boolean P_Teleport(mobj_t *thing, fixed_t x, fixed_t y, fixed_t z, angle_t angle
 			P_SetPlayerMobjState(thing, S_KART_STND1); // SRB2kart - was S_PLAY_STND
 		}
 
+		thing->player->kartstuff[k_boostangle] = angle;
+
 		if (flash)
 			P_FlashPal(thing->player, PAL_MIXUP, 10);
 	}