Legally, he was very much not a citizen at birth. You are simply incorrect. In the year in which he was born, children of citizen parents born overseas were not citizens at birth... that only changed 3 years later when Congress passed a law making it so.
At that point he became a citizen, and not before.
At that point he became a citizen, and not before.