I saw it and don't disagree with it. He and his wife were both USA citizens before their kids were born. Cruz's father was still a Cuban citizen when he was born. That's the difference.
That's the difference. According to you, perhaps. But, according to the law, it makes no difference.
Cruz was an American citizen from birth -- a "natural-born citizen".