I've come to realize over the years i've played PC games that they wont be perfectly balanced. But if you compare ninja in op to the other classes (other than wizard which also needs a very slight buff) it is extremely under powered. There is a clear difference between a beast and a ninja. I think the solution would to be to give ninja no prot iron leggings so they would keep the usual gear but be given normal unenchanted iron leggings.