I don't see it mentioned in the original post, but the hero troop-type doesn't always seem to apply consistently when I'm using troops that do multiple-times damage to a specific troop type. For example, if an opponent has a Knight-class hero, Bunni-nog will do his 5x damage. However, if the opponent has a Daemon-class (Sorcerer) hero, I'm not getting an extra turn when I use Desdaemona (and no, she wasn't frozen).
I know that not everyone will choose that particular perk for their class, but if that's the case, the troop-type shouldn't show on the card when I look at them in battle, right?
I don't see a lot of heroes in PVP, so it is hard to replicate any particular result, but the two I mentioned above I am absolutely certain of.