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

Because I don’t want my players to be able to drop items, I skipped the part of the tutorial that lets you drop them (you may destroy them in your inventory instead) because of that I had to find a different way to do what he’s doing here

This is what I have instead for the code, it doesn’t work, I tried to adapt it to what I’m doing but its not working.

To my knowledge the key and seashell have the same parent and all and it calls the parent function on event begin play so… not sure why it isn’t working.