Example:
I'll load manually my profile named Rainbow, which sets all devices to use Mode: Rainbow.
Now, if I try to load another profile with load_profile(), it will only work if it's a profile whose Mode is also Rainbow. I.e. I cannot load a static color profile when currently using Rainbow with load_profile().
Note everything works normally when calling Load Profile from OpenRGB UI.
Please let me know if you need more information.