So ultimatively learning how to set up your lists by hand is usually the best solution - like with a logic like this RimPy has a history of fucking up bigger modlists by sorting the more popular mods correctly but then sorting the rest alphabetically and wrecking something important in the process. So in practice you still use the auto-sort by RimPy, afterwards check the order ingame with ModManager and then re-sort it again - this usually generates reliable lists that will at least LOAD into the game without grave errors - but especially bigger modlists will still see problems by mods overwriting each other, because they SHOULD be loaded differently to each other but no one ever made this into a clear rule - neither in the RimPy list nor in the mod-manifests themselves - so automated functions simply don't know about it. Predominantly it has problems identifying smaller mods (especially if no one ever reported enough data for them) and it doesn't consider 'mod categories' and improved loadup-time. I'm a few months behind, but lately they were talking about setting up a new system with how RimPy does the sorting - so no clue if this is already in place - but it should be more reliable as the current one, because the current system has some flaws. For all the logic you don't implement yourself, there is a community-created archive - it's basically a mod on Steam WS you can subscribe/download that has the collected logic by the comminity in it (you don't set it as active mod, but it has to be in the mods-folder like real mods do.) You can even set up your own logic by telling it which mod to load before or after other mods - if you do that for enough mods in your list, you can just auto-sort and it re-arranges them by that logic. RimPy - is a standalone Mod-/Gameloader with built in sort feature.