Array returning empty objects

I have a save system that loads positions of saved blocks and places them into the world. To do this i have two arrays one for the location of the block and one to store the type of block. However when the arrays are saved and loaded when the game is kept running they load fine but when the game is restarted only the locations array is loaded, the block array just returns blanks objects and i cant seem to get it too return the saved objects.

this is the saving function to save the arrays, the blocks array is saved differently as i was trying different workarounds.

this is the load blueprint it gets both arrays and spawns the actors, however only the location array contains the saved information.


For anyone with the same problem i ended up solving it by changing the save array from a object array to a class array, this seemed to work perfectly.