How do I reset the state of the level after player dies?

While making my first level in Unreal I came across this issue.
I have set up a few checkpoints in the level but whenever a player dies all the sequences are already triggered from the previous runs (platforms that fall after stepping on them for example).
How do I make him respawn on the checkpoint and not the beginning of the level but still have all the sequences not triggered?

You need to store the checkpoint in the game instance. That way, when you restart the level ( which resets the cinematics ), you can load the checkpoint from the GI and position the player correctly.

The GI is basically a variable bucket, but it lives between restarts. You make you own GI in the content browser, and need to set it in the project settings:

Here’s a vid about it: