spitballer

noun
spit·​ball·​er
plural -s

Definition of spitballer

: one that throws spitballs