How can I rearrange taxonomy weights for terms with two-deep hierarchies?
For such small taxonomies (large and frequently changing ones will be a pain) you may create special custom field for flat sorting order, since weights are meant to be used on a certain hierarchy level:



Then you just add some sort criteria to your views:



Considering this terms structure:



you will get this output:



Good thing: this requires no code hacking at all, yet supports all Views features like caching.

Bad thing: you will go mad with setting this field values for large vocabularies.