i was so sure i was being an idiot but then it turned out i wasn't so
The issue is that you need to edit the 08, 09, 0A, and 0B entries after each animation* to be all completely zeroes; better explained in hex though
00 01 13 00 09 01 14 00 00 00 00 00 FF FF FF FF(i believe this is your myrmidon animation set with the 00 edit)
this is 4 bytes that denote the animation:
[What Weapon or Type], [All Weapons Or A Specific], [Animation Halfword Low], [Animation Halfword High].
Since classes have different weapon/animation counts (hero, fighter, blade lord, etc), there needs to be a terminator to the list of animations; which is represented by four 00s.
*you would need to change which bytes these are based on how many animations the class needs, as well.
Class points to a list of 4 bytes; the first two of which tell the game first WHAT it is looking at, which it iterates through till it finds the thing labelled as what it is looking for, then it uses the next two bytes to determine what to actually display.