They aren't the problem, we are.
You see, we have been exploiting them for close to 2 centuries. The Drug War has turned some countries into shells that don't collapse because we prop them up. We also have a long standing tradition of supporting dictators. If you were around, back in the day, you heard a steady stream of how awful Castro was. But all Castro had to do was point at a country like Honduras and ask his people if they wanted to live like that. Funny, they always said no...
Climate change is becoming one of the things forcing people to flee.
Ya see, this ain't complicated. The first step is to stop being lying a**holes. After that, we treat them like people, and this will turn around.