Automatically create actor from within a blueprint Object, and set appropriate variables at spawn

So I found half of it.
When I define a variable as a class instead of a actor reference then I can create new classes and insert it in the element.
the image attached should help.

To be honest I think I got close enough to what I wanted, it’ll just take a little more effort in the long term.