So I gave the clock the persist behavior (Solution Level II layout), added two global variables, set the position of the player to the variables, but when I set the values for the variables as the starting position in the layout, it'll go back to that position rather than starting from where the clock was. If I change the values for the variables to the position of the clock, then it keeps jumping to the PrfSnail5 layout and won't let me get back into the game.
Also, I have a lot of other objects I want as checkpoints (player collides with object, goes to another layout, and then comes back and starts from that position), so would the solution you mentioned also work for multiple object collisions?
Thank you for your help! (by the way I moved the events for this layout onto event sheet 3 to try to make it more manageable).