Teenager issues... any advice?

Am

Salaam ladies!

OK, this is an awkward one and I hope someone has a good bit of advice for me....

I have been with a Muslim man for just over a year now. I'm aware we haven't followed things perfectly in the eyes of Islam but life isn't easy and straightforward is it? We are both very serious about marriage and will do it as soon as we can afford it. He's been amazing to accept me and the fact I have a teenage son and is so very kind and generous.

The problem is my teenage son from a previous partner.... he is not so open-minded as I am about my OH's religion and likes to make rude comments and jokes about it. My OH is very good natured and sees the funny side of it, however I am fed up of it now and its emotionally draining me. My son is very much an atheist and his schooling has not been very helpful when teaching him about Islam as its a very Christian based school and there are no Muslims. He has studied Islam through school over the years, but has always been taught by white non Muslims, and is very ignorant saying the typical stuff about terrorists etc which I find offensive.

Can anyone please suggest how I educate my son not to be so narrow minded? I respect his decision to be an atheist but he shows us no respect regarding my OH's beliefs. he's a typical teen who knows everything and has an answer to everything. I'm hoping he will grow out of it and get bored. I just wondered if anyone had any suggestions to stop his comments and educate him better. Of course he's punished for being rude etc but its ignorance the majority of the time.

I hope you can help us Inshallah! X x