UObject persistence in GameInstance only works once

Makes perfect sense now.
Every day I think I’ve understood something, Unreal throws a curve ball at me.
Thanks, I’m terrible at navigating Epic’s documentation, I would’ve probably wasted hours trying to find that page