Because his mother is an American.
For the US government to recognize him as a citizen, the parents would have to have filed for a CRBA or a passport at the time. I would like to see the documentation.
There is speculation that they did not and he was naturalized at age 16 when he needed a US passport for a school trip abroad, possibly under the Reagan era amnesty program.