Seems to me the problem's at the root of how pets are coded, than.

Code wyverns to be healable, Puppets not to be, and treat everything else on an individual basis.

Automatons are machines, anyway, and summoner monsters (dunno what they're called yet) are... ghosty... things....

But wyverns are flesh and blood dragons. Who can't realistically tank, anyway.