Making checkpoint that cannot act as initial SpawnPoint

Hello, does anyone know how I could create a script or a part that acts as a checkpoint after a player touches it but will never be the original spawnpoint that they spawn at? When I try to use a SpawnPoint, the player will currently spawn at any SpawnPoint in the game and not the intended “first” one. I cannot currently find any similar issues in Scripting Support.

Thank you for reading this :slight_smile:

Instead of using spawnpoint for checkpoints i recommend creating a value that is what checkpoint the player is at, then, when the player spawns, teleport them to the checkpoint.