Hi! Thank you so much for taking the time to report this, and for writing a fix too. It really helped.
You were right, the One More Tier belt was getting the wrong colour. The reason is a bit technical: in Factorio, a belt doesn't actually store its colour anywhere the game can read. The colour only exists in the image. So Storage Optimizer has to guess it from the icon: from its tint, from a list of icons I know, or from a colour word in the file name, like purple-transport-belt.png. One More Tier reuses the vanilla file name with no tint, so there was nothing to go on. Without Space Age, the next free colour just happened to be green.
I didn't use your patch exactly as written. Changing the fallback order would have changed the colours of other mods' belts too. Instead I added One More Tier to the list, so its belt is now purple, with or without Space Age.
And since I was at it, I went a bit further. I downloaded the most popular belt mods for Factorio 2.1, loaded each one together with Storage Optimizer, and compared every belt with its arrow colour. I checked and adjusted the colours for 16 more mods, including Space Exploration, 5Dim's Transport, Factorio+, More Belts, Advanced Belts, Wooden Logistics, Prismatic Belts and Artisanal Reskins for Bob's. Hopefully that keeps things quiet for a while 🙂. All of this will be in the next update.
I should be honest, though: making a mod like this fully compatible with every coard. Every mod defines its belts a little differently, and there's no reliable wayto read a belt's colour automatically, so some cases will always need to be added by hand. If you ever see a colour that looks wrong, just tell me which mod it is and I'll add it.
Thanks again for your help, and enjoy the game!