Save actors in the game instance

What do you mean by store? Are you opening a new level?

You add them to an array and that’s it. If you open a new level, the actors get destroyed and the array of references contains useless pointers to now non-existing actors.

The Game Instance persists - other actors do not.