Here's an idea: Blast off one of his kneecaps to send a message. If he goes to another funeral, shoot him in the nuts. If he goes again, bring a sword and challenge him to the pain, ala Princess Bride. If he sends someone else and stays home, taser them, steal their shoes, and slash the tires on their ride. If he sends someone else again, molotov cocktail party at his house, and then TP the ashes.
Keep up the process until the problem is solved.
A second idea: Go up if he's at a funeral, and get his attention (politely). Ask him why. By all accounts, he acts like a reverend in public, at least towards those who aren't obviously gay/black/female/etc. Ask him why he does that. He'll reply like a good Christian, 'it is God's way'. Ask why God created people simply to hate them. He'll respond, 'God created man, but man must earn his place in heaven'. Tell him that honestly, God must be a sadistic asshole, and Heaven sounds like rather lonely and desolate place. He'll tell you you're going to hell. Tell him, Good. That means I get to hang out with all the rock stars and prostitutes. Stay in a polite, calm tone of voice at all times. Make reasoned arguments, and don't get phased by anything they say.
Continue the process until he maces you. Ignore the pain for the good of society. Continue questioning him in the same tone of voice until something else happens (one of them punches you, etc). Again, ignore the pain. Keep going until they're all wailing on you. Grin and bear it like a maniacal athiest.
Most important step to this plan: Have a friend hiding in a nearby tree with a camera. Present the case to court.
I'd do it