PilotPete, the captain you were flying with cannot be dealt with (except on a single flight) with CRM.
You really need to raise problems like that with your Flight Safety Officer, one of the trainers, fleet manager or chief pilot.
A starting point might be to discuss it with other FO's.