В приведённом предложении местоимение «он» согласуется как со словом «отец», так и со словом «сын» (оба существительных мужского рода и в единственном числе). С точки зрения смысла высказывания, оно (местоимение) также может относиться как к отцу (отец наорал на сына, поскольку был пьян и плохо контролировал себя), так и к сыну (отец наорал на сына, поскольку сын был пьян, чем вызвал гнев отца).

Насколько я могу чувствовать русский язык, в первом случае было бы лучше вообще опустить местоимение («Отец наорал на сына, потому что был пьян»), а во-втором заменить его другим («Отец наорал на сына, потому что тот был пьян»).

В данной же формулировке остаётся опираться лишь на оценки вероятности. Мне кажется более вероятной ситуация, когда пьяный отец орёт на сына. Во-первых, отец по определению старше, а с возрастом вероятность быть пьяным сперва увеличивается, а потом не убывает. Во-вторых, если сын уже взрослый, то снижается вероятность, что отец будет на него орать из-за нетрезвого состояния сына.

P.S. А вообще канонический ответ на этот вопрос — «[он](https://cs12.pikabu.ru/post_img/big/2021/12/27/8/1640609164122551683.jpg)».
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence