Checkpoints do not save when running standalone during the first time

I am currently working with checkpoints in C++; the checkpoints consist of trigger boxes that save the game when the player lands in them, then sets the player in that spot when restarting the level. However, when running the game in standalone, instead of the editor, the player must die once and restart the level before any of the checkpoints function. Does anyone know if there is a bug with Unreal’s save functions this way? I’m using the UGameplayStatics methods (SaveGametoSlot, LoadGameFromSlot) and they function correctly EXCEPT for the first iteration of the level while running standalone. It works perfectly well in the editor. Might anyone know why this is occurring?

This checkpoint system is very important to further development, so I would need an answer or affirmation of a bug very soon.