I think that’s the “thing” with reading Marshal. He’s extraordinarily good at being himself in a game of mafia. And his self happens to be quite chaotic (no offense), so what you get when he’s playing mafia is a wolfy villager if he’s villaging (because of the chaos, recklessness, and tunnely nature of his play); or a villagery wolf if he’s wolfing (no differences in tone, still chaotic and reckless, different POV but perfectly capable of using his chaotic nature to disguise his agenda). Players like him are inherently wildcards and notoriously difficult to read because of their emotion-directed gameplay, tendency to gambit and screw around, and highposting.
I’d say the best way to read Marshal is to see if he’s legitimately getting anything done. If he’s lynching villagers and nothing else, he’s wolfing (assuming he influenced the lynches in any way, but even if he seemingly didn’t, be wary). This also applies to katze and Firekitten. Their playstyle makes them near-impossible to figure out otherwise.