What do we call "a person who blames others for things they didn't do"?
I searched on the web, and found the word "blamer". I know what it means, and I don't find it fits the definition I wrote.
Update: It can mean "false accusation" and/or "When somebody says that another did something (wrong) when they haven't".
Best Answer
There is a related word, scapegoat, which means:
From this word, we have the word scapegoater, which means:
While scapegoat is fairly common in the vernacular, I think scapegoater is a less common word. However, it fits what you are looking for.
Here's a usage of it in print:
Another book about hostilities in the workplace says: