Usually a post has one artist, one copyright, several characters, a few meta tags, plus many general tags. I argue this ordering makes the most sense as it minimizes the amount of scrolling necessary to see everything important.
Putting the artist below copyrights/characters means it shifts around on every post. It makes it hard to spot the artist at a glance. It's especially bad on everyone and crossover posts, where sometimes you have to scroll down several screens just to find the artist tag.
Likewise, meta tags going beneath general tags leads a lot of scrolling when a post has an excessive number of general tags.
Consider these examples to see what I mean:
Here's some CSS that puts the tags in artist-copyright-character-meta-general order. This doesn't work on posts that don't have all 5 categories, so this isn't usable in general, but it does give an idea of how things would look:
CSS
/* Place tag list in artist-copyright-character-meta-general order. */
#c-posts #a-show #tag-list { display: flex; flex-direction: column; }
#c-posts #a-show #tag-list :nth-child(1) { order: 2; } /* copyright header */
#c-posts #a-show #tag-list :nth-child(2) { order: 3; } /* copyright tags */
#c-posts #a-show #tag-list :nth-child(3) { order: 4; } /* character header */
#c-posts #a-show #tag-list :nth-child(4) { order: 5; } /* character tags */
#c-posts #a-show #tag-list :nth-child(5) { order: 0; } /* artist header */
#c-posts #a-show #tag-list :nth-child(6) { order: 1; } /* artist tags */
#c-posts #a-show #tag-list :nth-child(7) { order: 8; } /* general header */
#c-posts #a-show #tag-list :nth-child(8) { order: 9; } /* general tags */
#c-posts #a-show #tag-list :nth-child(9) { order: 6; } /* meta header */
#c-posts #a-show #tag-list :nth-child(10) { order: 7; } /* meta tags */