Just some things I see. You don’t seem to use the save game after loading it?
Maybe I see it
If you’re using this code, remember ‘open level’ totally trashes everything except the game instance. And it looks like you are using this
I would make two test levels. No widgets or anything else. Just check you can change levels and move the player, that’s all.