Because the article isn’t WRONG... it’s just missing a key piece of information.
Neither of us disagrees that in 2009, Cruz was a Canadian citizen.
The weird fact is that he was not recognized as a Canadian citizen between 1977 and 2008.
Cruz was BORN a Canadian citizen—deal with it!