The source of these endless unnecessary disagreements is:
Appendix C: Foreign flag exceptions .... look rules
Some exceptions are maybe understandable, some completely illogical.
Only one rule is needed, and then the discussion is over.
If a player plays for a national team ( WL, WL960, EL and other continental leagues) in which that city is, is not important which flag is, each flag is a domestic flag. (also an international tag)
The player must play for that country, not just to be a member.
https://www.chess.com/club/matches/team-australia-adelaide-sa/970690/games