So if the sentence, "Has everyone written a column?" is correct, then it seems to me that the sentence "Has everyone gotten a ticket?" should be correct too. Same form just different p.p. verbs and different objects.
I think the confusion comes from the fact that both "got" and "gotten" are valid past participles of "got". Perha
English ppl do not generally use "gotten" in that way - so the "corrector" would be protesting at the creep of Americanisms as much as anything, is my guess. It is the sort of usage that ppl who worry about "standards" get upset about!
According to Fowler [Modern English Usage, published by Oxford University Press] "Have got" for "possess" or "have" is good colloquial but not good literary English.
The reason why the person did not correct "gotten" with the MODERN British "got" is that the meaning might be lost. "Has everyone got a ticket?" could mean "Does everyone have a ticket?" or "Has everyone gotten a ticket?"