M$ should fix this in a patch or something. That's where the real problem lies. Whatever were they thinking over there? It's really kinda the most stupid way ever to sort things imho. I guess it would be extremely easy to fix too. Probably only changing 1 line of code or something.
Most sort-by-name thingies work that A always comes before B, always comes before C, and so on. Just like 1 always comes before 2, and 2 always comes before 3. You try coding something to automatically detect if any other numbers are after those, how many numbers they are, and what order they'd result in.
It's a whole lot easier to just make 1 come before 2, even if it results in 1, 10, 2, 3, 4.
But, yes. Naming things 01, 02, 03 is a good habit on computers. I do it all the time, even if I don't exceed 09...