S.G.
K.,
You need to have a serious talk with your Husband. Since you are living with your parents I would just let both your husband and FIL know that he can't stay there. Go to a hotel or where ever but not there. He has already disrespected you and your parents home so the line has to be drawn. I would not like this type of person around my child teaching him it is ok to disrespect people. Hopefully your husband will understand and stand up to his father for you.
Good Luck