Plugin loads before 'other plugins' and crashes the editor.

Message Error:
Assertion failed: ModuleManager.IsModuleLoaded(ModuleName) [File:D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Modules\ModuleManager.h] [Line: 303] Tried to get module interface for unloaded module: ‘Niagara’

I successfully packaged my plugin without any errors. However, when ‘pasting’ the ‘packaged’ version inside the ‘Plugins/Marketplace’ folder (simulating that I published my plugin… for test purposes) the error above appears sometimes (not always) when opening the project. Some lines of my code are ‘referencing’ niagara systems (and MetaSound Source too).

Even when opening, there are multiple warnings and errors.
Example:
All niagara files are valid but all MetaSound Source files are ‘broken’ (when trying to open them, the engine instantly crashes).

I have no idea why this is happening. When packaging a game with the ‘project version’ of the plugin, it works fine (even for Android).

LoadingPhase (of the modules): “PreDefault”.
Using ‘LoadObject’ when declaring variables (UPROPERTIES).

Can someone help me? I need to fix it as fast as I can (to be able to publish my plugin, save myself and my mental health).