How do I is a forum for us to explain to you how the program operates if you are unclear on how it is suppose to operate. I have explained how this function operates and that there is built in a sort subcats feature.
Your going to have to hack your code if your trying to do something other than the program is made to do. When you add a subcat it is automatically placed at the bottom of the subcat order.
You use the sort subcats list to order them in any other order than the default. The sort is automatically catname and you can try altering the adm-cats.php file for anything else.