You have to be born in the US to be able to run for presidency?
article two of the constitution:
No Person
except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President; neither shall any Person be eligible to that Office who shall not have attained to the Age of thirty-five Years, and been fourteen Years a Resident within the United States
The problem here is that modernly people are trying to push the idea this means "gained citizenship by being born on US soil" even though that only became a thing via the 14th amendment in 1868 and wasn't a thing when article 2 was passed in 1787
What the phrase meant was actually a child of two Americans citizens, this is clear if you read the French book from 1758 called "Le Droit des gens : Principes de la loi naturelle, appliqués à la conduite et aux affaires des Nations et des Souverains" whose democracy inspired the United States.
Benjamin Franklin calls out Vattel's writing by name when thanking someone for gifting him a copy of the book and explicitly says the other founders consulted this document when writing the US constitution.
It has nothing to do with where someone is born, NBC is about having 2 parents who are already citizens of that nation and inheriting it doubly from both of them.
This is why Chester Arthur and Barack Obama aren't NBCs because they only had Americans moms - they were anchor babies for their British dads with split loyalties, just like Kamala Harris.