It could also help if America did away with the “dual citizenship” booschitt. Why does anyone need dual citizenship unless they are pulling off financial schemes and other moneymaking schemes. You are either an American, or you aren’t an American. It pisses me off to see these illegal refugees who ran away from home to find “asylum” in America while they still have stickers on their vehicles and fly flags of the craphole they crawled out of. Every one of them is not only a thief and a crook, they are major league liars.
To my mind, Once you come the the U.S, for political asylum for fear from death or physical harm,
when you return travel to your international country of origin for the third time
and there has been no regime change
you should loose your right to US citizenship
because you have demonstrated that you are here not for asylum, but rather for other reasons.
Of course, that assumes that the State Department is doing their job (which means not ideologically oriented), rather than funding this migration in the first place (which they are)