I agree, Cruz should have gotten this all cleared up before he even announced.
If he got it cleared up first, he couldn't have announced. He's a naturalized citizen.
This should have been cleared up 9 years ago.