Create Blueprint Object Instance within Blueprint

I apologize in advance for the complexity of this question’s wording. Please bear with me.

So I’m attempting to setup a 2D int array using objects like so:

I have a variable called “array” that is an array of Blueprint objects called “Array_C”. Inside Array_C there is an int array called “arr”. This creates a hacked 2D array.

Now this is all fine and dandy, but when I go to initialize the array of Array_Cs, I don’t know how to create instances of the object in the blueprint editor.

I resize the upper “array” variable to the size I want and then proceed to iterate through the lower “arr” variables inside the objects to resize them, but then I found out that the resized “array” variable was empty.

##So here’s the question:
How can I create an instance of “Array_C” in a blueprint to set the elements of “array” after resizing it (using Set Array Elem)?

Not sure if you figured it out yet but it’s actually already answered here: How would I add one 'Object' Blueprint to another Blueprint? - Programming & Scripting - Epic Developer Community Forums just use a struct instead they haven’t added this function yet.

What type does Array_C derive from? If it is an actor, you can always call Spawn Actor. Though given that it is an Array, it seems like a different approach would be in order. I usually implement 2D arrays with functions that map 2D coordinates to 1D coordinates and store the data in a 1D array. The functions are generic and reusable (and simple)