Best way to destroy coin pickup after load?

I can’t really look at your project, I think epic thinks I’m trying to steal your game. The game keeps crashing saying something about different log in IDs.

You don’t necessarily need restart the game you can just respawn your character, or reload the level. Information stored in your game instance class will remain unchanged.

The easiest way to reset the level entirely is just to reload the level. If you load your map/array of used coins at the beginning of the level then its going remove that many coins. If you don’t want this to happen then you have to create system that determines, whether to load, what to load and why.
(ie. You may want your coins to disappear because you collected them but have your coin count be 0 because you died and lost them. Maybe you want your coin count to carry over from level to level. None of this information needs to be saved/loaded from a save game class until you plan stopping the game all together.)

From what I could see, you are still really early in the development of your game and its mechanics. So you don’t need to worry about the save game class yet, just focus on using the game instance to store information you want to be persistent.(ie. coins, lives, coins removed from the level, etc) when this is working fluidly you can develop a save game system.

The save game class fundamentally is just there to take a snap shot of your game instance and store relevant variables you can access on another day or to revert your game to a certain point after you’ve made a critical mistake like running out of lives. Just focus on using the game instance then the application of saves will make more sense when you have more to work with.