I have the same need, for tags to be in efficient order. There's a way to do this has existed for many versions. Create a view with the columns/fields in desired order. Then in Tag action choose Show Tags In Current View They'll be in the same order as the columns.
The view that shows the desired tag order might not be used for other purposes. Create this view for tagging and navigation efficiency, not for appearance. I have many records, with many fields and custom fields. My tagging view shows a File List instead of the several other styles of view.
If you end up really liking the view, and/or want tags to be the same order in almost all views (I do), you can save the View layout, then apply it to other views. Later, if you tweak it (move a couple of tags by moving the columns) save that layout and it is easy to apply the new layout to other views.
There's a long standing bug that sometimes this mode doesn't work properly, not showing all the fields of the view. To fix, in the view, drag a column to a different position. Then drag it back. This usually causes MC to recognize and show all the view columns as tag fields.