A couple of things:
You said Americans barely have Jobs. That’s incorrect, there are plenty of jobs available. We can argue about the pay and quality of jobs but to say there aren’t any jobs is just incorrect. The tent city issue is due to the fact many of these Jobs aren’t paying well. That’s not an immigration issue that’s a labor and federal economic policy issue. The American economy has shifted from a manufacturing and labor intensive economy to a knowledge base economy if you wanted to end the tent cities you could just provide universal college, universal trade programs, etc. That would increase salaries and help with tent cities.
The immigrant movement as a preferred minority doesn’t hold up because these immigrants are conservative in nature and would lean towards republicans in the future (See Florida).