After 40 years experience I don't think there's much you can do about a rude senior; it's a question of character.
Have seen three lose their commands as a direct result of having alienated their colleagues and crews.
The first humiliated and rejected anyone who reported a problem - she lost her command after a fuel shortage which others suspected but didn't report to her because she would have humiliated the messenger.
The second lost his command after a blatant safety violation reported to the regulator by his crew; he had become so disliked that they were waiting for him to make a reportable error.
The third was up on a marginal safety issue; he would have got off with his colleagues' support but they turned their backs and let him sink.
Don