It appears that he has been accused of a whole lot of stuff. It also appears that the agency doing the accusing managed to fail to prove the accusation, or otherwise screwed up in dealing with his alleged behavior.
Who is the bigger do**he?
And he's not the only person who should have been fired from their job but was saved by the incompetence of those trying to fire them. That when, amazingly, the steps to follow to fire someone are usually laid down quite clearly due to previous screw-ups like this one.
Given what he's said to the press, $60K/year is probably cheap to keep him off the streets and getting the locality sued for his violations of policy, procedure and civil rights of the citizens.
stay safe.