Question: what is the difference between an expatriate and a foreign national?
Answer: The difference is the country that is referencing them. If someone who is an American citizen is living in the UK, when UK people talk about them they are foreign nationals, when the US talks about them they are expatriates.