They wanted us to use our Avatars depending on the situation, yet all of the Avatars are Black Mages.
Differentiate. Our. Pets.
Shiva and Ramuh > Higher Magic attack and Magic Accuracy. Lower defense and attack. Make them better at attacking with magic.
Garuda > Higher attack speed, higher critical attack chance, higher evasion. Lower defense and overall attack. Obviously a Thief.
Ifrit > Higher attack, Double attack. Slower attack speed. Avarage defense. The best at attacking physically.
Titan > Higher defense and magic defense. Low attack and attack speed. Best at straight defense.
Leviathan > Higher Magic accuracy, Avarage Attack, Magic attack and Magic Defense. Make it somewhat of a Red Mage, capable of supporting the party with cures, enfeebling the enemy and attacking it.
Carbuncle > Higher Magic defense. Lower defense and attack. Enhance its cure/support abilities to make it a good White Mage pet.
Fenrir > Higher Magic Accuracy, Magic evasion. Ehnance its enfeebling effects that come with BP and/or add more.
Diabolos > Higher Magic Defense, Higher Magic accuracy. Make it the king of magic protection and darkness based attacks/sleeps.
There, fixed it. That way we can use different pets based on the situation, we can still manage to fill different roles AND do it using Avatars instead of our subjob.