I think a good compromise might be for default position is correct country as assigned by the forum software OR opt out if user wishes forum software will then show a skull and crossbones as your country flag.
Under no circumstances should users be given control over what country flag appears. Correct country of origin or pirate, no 3rd options.