For now, I have changed the logic of restarting the game. I just don’t call restart game but use my own function to respawn players at their own spots and do something like a restart game but without resetting variables. However I would still like to learn how to use the Event CopyProperties of the Player State so that I can use it later on in my game.