A person who insults, disrespects, or offends another person; one who affronts.
Affront + -er (suffix marking the person performing an action). Parallel to 'teacher' (teaches), 'runner' (runs), 'affronter' is one who affronts.
Try Another Word