not, cop, God
These are [nat, kap, gad]. No [ɔ] or [ʌ] in US English

Just like rough, through, thorough, brought, no logical explanation any more if there ever was. Don't worry about language history.