For a US official to fly the flag of another country after having sworn an oath of citizenship that requires sole loyalty to America is nothing but treason!
There are no American flags, but there are flags of many other countries.
Those whose loyalty is to another country over America are, by definition, traitors and must be expelled immediately.