It is possible to save objects in a save object

In the save player data function setting the “Local Save Object”, what are you doing with that data? If that’s indeed a “Local” variable, then I think it should be returned to the caller, because local variables get destroyed after they leave the “scope” of the function. Not sure that’s the problem but it’s the first thing that stands out to me.

Nevermind, I think the last image is the continuation of the one above it, sorry didn’t catch that at first.