It’s because you’re creating the savegame every time. Which means it will always be empty, because it’s a new save game.
You only ever use the create node ONCE To create a new save game if there’s none there.
From then on, you read it, modify it, and then write it back.