Atoner

A·ton·er

Atoner

n.
  1. One who makes atonement.