Not sure how to fix it, but it seems outdated...from a time in which a candidate could not speak to the entire country at once.
Perhaps they need to do a single day, "alternative vote primary" in which all voters rank all candidates. Or, maybe a ranked voting general election. And yet, how the hell could you do it securely? It would open the door to hacking the election big time. As I say, not sure how to fix it. You might have to publish everyone's votes for security purposes.
Of course, Trump, as insane as he is (and he is), has still turned out to be a pretty damned good president. So, go figure.
This message has been edited 2 time(s).