I have a racing track with randomized obstacles. If the player dies on the track, the car will be respawn in the beginning of the track. The idea is that the BP that generates the track has collision boxes along the track. If the player reaches a box associated with a certain obstacle, the obstacle is switched so that the player has a new set of obstacles to deal with.