Hey blAddddDe,
From what I see you are loading the soft object only if it’s valid, but if it’s not valid nothing is loading it. You should load the asset if it’s not valid instead. Maybe the other assets are working because they are hard referenced somewhere or you have opened them in the editor causing them to be loaded in memory.
Check this documentation article to learn more about the argument: Asynchronous Asset Loading in Unreal Engine | Unreal Engine 5.3 Documentation