Spawning Actor From Class with an Array is failing?

That’s as I suspected. You would need to asynchronously load those items into the game:

If you don’t mind having the memory taken up by these items (such as weapon pickups), you can create a ‘Dictionary’ in blueprints. For the ‘Key’, choose Name (FName in C++). For the reference, choose the subclass of Actor (purple peg). You can then use the dictionary variable, pass the name of the item (like the tag you used) and it will spit out the purple class peg. This can get default objects and spawn items within the world very easily.