Inventory System Save System - One Object Spawns on Play After Being Destroyed

All of my other ArraySets do have the index filled- so for now I’ll leave them instead of replacing them with add.

I’m sorry, I’m not following. If I load it on the game mode, it creates a new save on the main menu. To make that actually matter, I’d have to remove the new game/load game button’s functionality, which means I’m not sure how I’d load my game.
And if I load the game level, I can’t add code after the load level because the code will be destroyed (as you mentioned below)

So I’m not sure how to load the level and then load the game, to make sure it’s the correct level (NOT the Main Menu). I need to do it after so the player can chose new or load game.
Children and parents are tricky, I tried making the items all under the same parent, but whenever I created a new item under the parent, it wouldn’t work. Regardless, I’ve returned to the older iteration that I hadn’t changed the parents of the items in.