Reason i said gai is from another year. I don't mean the year gai became jounin. i mean the year gai took in rock lee, neji, and ten ten. they r from the year before Naruto, sasuke, sakura, hinata, kiba, shino, shikamaru, choji, ino.

Gai is a master of taijutsu for sure. but he is the taijustsu master of the year before.

My theory is that's why only 3 teams out of the whole genin to show the tai, nin and genjustsus.

(This year's jounin teacher)
Kakashi- ninjutsu master but knows both gen and tai
asuma- tai jutsu master but knwos both nin and gen
kurenai- gen jutsu master but knows both nin and tai

(last year jounin teacher)
Gai- tai jutsu master but knows nin and gen
xxxxxx- ninjutsu master but knows tai and gen
xxxxxxx- gen jutsu master but knows nin and tai

And this is just my theory =) okie dokie thanks for reading this