The officer and 44-year-old Danny McMillen struggled over the gun, which fired once, grazing Turner's abdomen, authorities said. Turner has been released from the hospital.
Turner was responding to a peeping call when he arrested McMillen about 90 minutes earlier, investigators said.
McMillen faces secret peeping, assault with a deadly weapon on a government official, and other charges. It wasn't known if he had a lawyer.