We do not currently know of any synonyms for gives someone a slap in the face.
For similar words to gives someone a slap in the face, try: