There were a couple of things I didn't understand.
1) Why didn't Ezekiel order anyone to help Richard? Ezekiel let a relative new comer to the Kingdom kill one of his most trusted aides, when he could have stopped it by ordering 2 or 3 of his men to pull him off Richard.
2) I don't understand the Savior leader's handling of the long haired jerk who shot Benjamin. I would think in the Savior hierarchy, the leader would either back his play (to send the "we don't mess around" message), or punish him publicly (sending the same message, but pretending there's a "good cop" involved). To threaten him in front of the Kingdom, again, and make him walk home, with no talk of a more substantial punishment sends the message that there's dissention. It goes against the "We are Negan", doesn't it?
before the Savior squad returned, Ezekiel knew Richard had something to say and was insisting they speak of it now. Then the Saviors arrived and it looked like Richard was going to get away with what he did so Morgan popped his cork and killed him. Ezekiel knew something was up and then heard Morgan explain what Richard had planned, so Ezekiel is relatively cool with what Morgan had done.
As to the squad leader, I think he was expecting his goon to kill Richard instead of the kid. The goon killed the kid for calling him a prick, and I think it is safe to say that the squad leader was not pleased to learn the kid was dead.
as to dissension in the ranks of the saviors, well that is to be expected. his wives wanted Eugene to make some poison pills, and the saviors have seen Negan melt the faces off people or hurl them into a furnance. some of them are scared into obedience and i'm sure some of them are scared and thinking of revolting against him.