It’s all free speech.
Personally, if he is a British Citizen and NOT an American Citizen, then my belief is that the First Amendment does not apply to him. He should seek redress of his grievances from his own country. Wait, he’s not welcomed there because of faking reports about British soldiers in Afghanistan.