There are worse things in this world than an asshole teacher.
I've seen much worse than a teacher who doesn't respect their teacher. Plus like you said they hold authority over students. They could call the f**king Dave and technically there's nothing they could do about it because it's not directly offensive.
Teachers can't just be fixed. You have to learn to live with assholes. You'll have to do it every day in the real(Work, Adult, and social) world.