ok so it's technically just 1 checkpoint, but you use that 1 checkpoint to make as many "fake" checkpoints as your complexity will allow, in theory, I've only tested a few.
ok so here's how it's done:
-create a driving line with 1 checkpoint (you may want to hide the startpoint and checkpoint)
-spawn 2 portals, 1 enabled and 1 disabled, keep the enabled 1 where the rider spawns for the checkpoint.
-spawn a player event with increase faults uncheck and set to index 1, use the startpoint trigger with the player event.
-spawn an object position event and a vector tile (uncheck "reset in checkpoint restart" for the vector), link the OPE to the vector and target the disabled portal, use the checkpoint to trigger the OPE.
-create fake checkpoints with an area trigger going to a set vector event that targets the vector that the OPE uses. use the set vector event to set the coordinates for where you want the rider to spawn on that particular checkpoint (the vector should originally have the coordinates for your fake startpoint)
and that's about it, I hope I explained it well.

