Hi there, and welcome to the forum!
I must admit that I probably know the least about any of this out of all the users on this forum, but since your question’s been active for a couple of hours without a reply, please allow me to point out a pattern I’ve seen several places when these sorts of issues arise… await
:
To pull a pattern from another thread (recognizing the modules being required differ from yours):
My understanding is (going out on a limb here) that you can work around the asynchronous loading by specifying a particular order for modules.
Also, you might check out the section on ‘stubborn add-ons’ here:
… If I were more adept at this, I’d try to help tailor it to your purposes, but I have a feeling you’ll sort it out on your own
Hope this helps!