Saving Spawned Object (Enemies/Items)

Hi, again another saving question:
So I was trying to save a spawned enemy/object in my level.
Problem is, the object wasn’t originally placed into the level. So I’m using another way by getting spawn locations to an array, then if the object is killed or not valid, I save the same location to another different array(this array only contains location vectors of unwated object in the next load game).
So the BP graph is as below. But I found that the array doesn’t accurately add up sometimes and I always have a enemy missing or duplicated. Plus I clear array that’s doing the adding each time so I assume I shouldn’t get duplication really.
Is array problematic for doing saving or there’s some other better ways?
Many thanks!!

When you put them in the kill list, remove them from the spawn list

Yeah, thanks a lot for the hint, will try something similar~

Test and worked, really appreciated it!