The terms "expat" and "immigrant" are not synonyms. There is a material semantic distinction in American English.
Most Americans that live overseas tend to be expats rather than immigrants. Those two terms don't convey the same meaning.
Most Americans that live overseas tend to be expats rather than immigrants. Those two terms don't convey the same meaning.