My brother-in-law is Australian and spends several months a year in the US and has a home in the US, pays taxes etc. I don’t think he has anymore right to vote in our elections than I do in Australian elections. The right to vote comes with citizenship period. This idea is asinine and unconstitutional.
Same thing with my GF who is a green-card holder from Canada. She pays taxes here in America and that’s good enough for her.