Letting your emotions get the best of you is never professional, even in a rehearsal. You could have said everything that you did in a low, calm voice. If it were me, I would apologize to the band for losing my temper (not for saying what you did, but for how you said it). Explain how you noticed his behavior early on. Right now that percussionist is telling anyone who will listen about how you lost your cool, and you don't want that reputation. Bad news travels faster and further than good...
It's pretty obvious that the percussionist is simply a snob. He looks down on your band, because he feels his own band has more artistry. He wants to earn money, but he doesn't want his own band to think he's a "sellout", so he gives mixed signals, because he himself has mixed feelings. He's so embarrassed he turns himself DOWN, and won't look up during performances. It's unfortunate that he can't keep his emotions under control while performing or rehearsing, and until he learns to do that, he probably won't be able to keep a gig.