Jessica Bensley admits she has misdemeanors in her past but none that have risen to the level of a felony. Despite that, Bensley, along with others, were inaccurately added year to an Iowa felon list, resulting in the rejection of their votes. A licensed concealed-carry gun owner, Bensley poses with her sidearm at her home on Wednesday, Dec. 19, 2018, in Des Moines. [Photo: Brian Powers/The Des Moines Register]

Jessica Bensley can legally carry a pistol in public — in part because she has never been convicted of a felony.

But last year, Bensley somehow ended up on Iowa's felon list. Because Iowa law doesn't allow felons to vote, the Polk County Auditor's Office, in turn, rejected the ballot she cast in November.

Iowa's mistake cost Bensley her constitutional right to vote. And she wasn't the only one.

A Des Moines Register investigation of six counties found that the ballots of more than two-dozen voters have been wrongly rejected since 2017 — including 20 in November's midterm elections — because their names mistakenly appeared on the felon list the state circulates to county officials.

But the Register's investigation shows that the state's process for enforcing its felon ban is seriously flawed — and officials have known about systemic inaccuracies in its database of roughly 69,000 banned felons since at least 2012.

Iowa's voter database is seriously flawed, leading some people's voting rights to be wrongly denied, Jason Clayworth reported for the Des Moines Register. And officials have known about the systemic issues for years.

Based in Las Cruces, New Mexico, Damien Willis is a newspaper columnist and communications professional. He generally writes about entertainment, pop culture and the ways we pass our time in the 21st century.