He may be gay or he may be just a nasty idiot. Advise him that you won't hang out with anyone that says such rude things to another person without an incredibly good reason.
I suspect he won't change his way, some people take longer than others to just grow up and stop being pathetic.
