Yes, physically that's a good description of the natural flow of things. No, it makes no sense for successful nations to suffer for the benefit of unsuccessful nations, generally speaking. What they should provide is aid, with varying specifics on what that means (e.g. it could be as simple as favorable trade).
To move everybody into the successful nations, rather than engage in the slow work of making all nations somewhat successful, is cruel and insane.
How are those nations suffering, when the reason that they're destinations is because they have a surplus of resources (I won't touch on the history that usually led to that surplus in the first place)? As long as a significant number of the immigrants aren't committing crimes and play by the rules the citizens go by to the best of their abilities, why is there an issue? Isn't the - ideal of the - "free market" supposed to be a thing all should aspire to?