Asynchronous loading and unloading constantly. Is this a good idea?

In our private messages i explained you how to make “a central AI manager” as @3dRaven says (I hope you will read it)

if you get a invalid reference in the constructor script you will never can open de blueprint again (it is just a warning). That was my first disaster with blueprints. And that was the day i decided do it all in C++. That broke my all my project.

I thought you were using ActorComponents

What kind of components are you using?