There is a big problem with these words that travel from one language to another. Even native speakers can use the same word slightly differently and disagree on the correct use of the word. In my opinion, historically, эмигрант is perceived in Russia as someone who left the country for good and possibly is in conflict with the government. It would not be an enormous exaggeration to say that they are viewed as traitors to some degree, rats who left the ship etc.