Make it so you ignore progress index when gameplay is toggled on. It should send you a message about what should have happened, like “You needed a Progress Index of 3 to activate this Checkpoint, but since you are in Spectator Mode, that was ignored!” There is also some behavior that makes sense but feels bad, like toggling gameplay on when below the reset height inherited from your actual play state, so you get spam reset where you toggled gameplay on. Maybe it should not let you toggle gameplay on with an error message there, or similar to the above message with progress index, say "You toggled gameplay on in a Y level that would reset you, so we ignored it."
Make it so you ignore progress index when gameplay is toggled on. It should send you a message about what should have happened, like “You needed a Progress Index of 3 to activate this Checkpoint, but since you are in Spectator Mode, that was ignored!” There is also some behavior that makes sense but feels bad, like toggling gameplay on when below the reset height inherited from your actual play state, so you get spam reset where you toggled gameplay on. Maybe it should not let you toggle gameplay on with an error message there, or similar to the above message with progress index, say "You toggled gameplay on in a Y level that would reset you, so we ignored it."