I have a problem pretty close to what is described in this old thread, but it's a little more specific. I wonder if there is an easy way to fix it.
The worry I have is when i go beyond the tag-rules, and that I add a primary (and sub-primary) tag to a thread which has already another one.
Here, let's take the example of a thread about how to teach class about a specific technical issue: I therefore add a green tag ("class and students" tag) to the original orange tag ("technical subjects").
But in the menu, as well as in the tag extension, the orange/technical tag (1) comes before the green/students tag (2)

Therefore, as much as taglabels appear natural when we are in the technical (orange) forum:

It makes a weird result in the students (green) forum:

Would it be possible to add any kind of code which would change the order inside the little taglabel item depending of the tag/forum we are in (to sum up: the tag/forum you're exploring is automatically the first in the tag label order)?
It's a little detail, but I think it would be more logical, and more harmonious visually.