The hard part about learning Zodiac is that it only targets enemies. The best bet is to have an ally cast it on enemy summoners then either wait for them to cast it back on your party or else kill them for their crystal.

I used the second method and eventually I was able to have all my human allies learn it.