You are right. CruZ is American. He’s been fully American since 2014 - back when he was much younger and before he started white-knighting for BLM.
Better take it up with the judges. Oh wait! You already did. You lost. Over and over again.