I'm seeing that each object type only appears once in the array but there are multiple instances of each type.
So that points toward what you said, somewhat although I'm not sure I get it:
To specifiy a little, I have triggers that look up their connected spawn points (SPs hold UID of connected trigger).
The spawn points then spawn the actual enemy, the enemy registers to that array and the spawn point is destroyed.
All in a single event:
Event - On touch of trigger:
Subevent - Pick SP by comparing SPvar to triggerUID
Action - spawn enemy (of type of SP)
Action - register enemy UID to array
Action - destroy SP
Trigger and array share a container so AFAIK no picking is required
Now i see that I'm not specifically picking the instance of the enemy i just created, but should that be necessary, when it's the succeeding action within the same event anyway?