DP - that co-worker sounds like an absolute tool. I can't stand racisim or sexism (or any negative -ism lol). I got hit with sexist remarks so often through my last job. One dude we were doing an inspection on found out I was in charge of my male co-worker and said 'pfffft! subordinate to a woman!' then started going on about women causing problems or some nonsense. A few men within the organisation even completely ignored me during meetings etc - I was a young female, I didn't matter. Arseholes lol.
Hopefully that co-worker gets the boot soon DP - for your sanity! lol.