This. Saving actor / widget references makes no sense.
Something that doesn’t make sense to me is duplicating data inside a SG Object.
What duplication? When we’re ready to save, get all actors’ structs and add them to the struct array in the SG Object. Well, at the this point, you are copying data, sure.
When loading, you loop through the array and push structs into newly Spawned actors.