Expats generally go to another country with the intention to work/study/experience the culture then eventually return home.
Immigrants generally don't go back and leave their own country for any number of reasons, often not by (a lot of) choice.
they absolutely are two different things.