A person who tells a joke that they think is
funny, but actually is
not funny. In essence, they have missed the mark and metaphorically "punched the coat" instead.
Coat Puncher has been popularized by the dot-com website bearing the same name.
Hey man, that joke wasn't very funny. Don't be a coat puncher.