How about just not letting people who were citizens of foreign countries be President? That seems like the simple and easy solution to me.
That doesn’t settle the NBC question. Do all countries grant citizenship to children of the citizens of other countries just by virtue of them being born on their soil. IIRC the answer is no.
And couldn’t someone be born on American soil and acquire dual citizenship later.
Here’s another question too.
Why did the Constitution writers only require a President to have resided in the U.S. for a mere 14 years?
Seriously think about that. According to the Constitution, someone could be born here a U.S. citizen, leave at age 2, return at 23 (spending their entire formative years and making deep ties somewhere else) and then run for President and assume office at 35.