I think I’ve reach a fair compromise on the issue of immigration
First we seal up the border, then any immigrant who wants to come here only has to do two things: A) Not have a criminal record, B) Is willing to work, contribute to the system and pay taxes. As long as they can demonstrate both of those things they are allowed in along with their families (as long as they don’t have criminal records) automatically in a very short and smooth process. They aren’t put on a waiting list, they don’t have to memorize every US President, no strings attached. Once they commit a criminal act they are deported back to Central America and they can’t come back.
Then in return Mexico and Central America agrees to take all of our inmates who are serving felony sentences. They can either choose to put our criminals in their jails or let them go but they can’t come back. How does that sound?