This seems really stupid.
8 games is more than enough to send the message that this was completely not acceptable. The standard for violent conduct is 3. He's got 8. Almost 1/4 of a season. Spitting in someone's face is 6. Racially abusing someone is 6 matches.