Sounds like he is battling angry issues. You should pray for him . Go to a therapist . I have father issues as well not as bad. I will keep you in my thoughts.
He will appreciate you taking a stand as long as you are respectful and tell him why you feel the way you do........ don't just get angry and yell...
Simply avoid debating him. You can still hold your opinion, nothing needs to change there.
When you find out, tell me. I could use the same advice