Ted Cruz isn’t a Texas citizen.
He wasn't born one. He is one now (by domicile and by being granted US natrualized citizenship by Act of Congress), otherwise he could not serve as US Senator for Texas.