So this leads me to a similar question: are the companions mirrored from one class to the next? For example, does the ranged tank for one class have the same skill set as the ranged tank from another class?
for the most part, yes, but their skills may have slight differences. for example, Khem is the only melee tank companion i know of that has a form of life steal. i haven't played every single class yet, so i can't say for sure, but out of the ones that i've seen, that is the case. the animations may be different too from companion to companion. but in general, yes, they all have the same skills.