repenter
Etymology
From repent + -er.
noun
Someone who repents.
“a frequent repenter of one's sins”