> If they live in the US they are taxed by the US first and their home country second
That's not universally true. My home country doesn't require any income taxes from me since I neither work nor live there. AFAIK the US is quite unique in that regard that they require their citizens to pay taxes no matter where they are working or living.