Bouncing off the sides of platforms

Hi guys. I'm trying to make a platforming game where the main character keeps moving. I set the restitution of the rectangular platforms to 0 so that the character doesn't bounce when on top of them. However, when he hits the sides of the platforms he loses all momentum and comes to a stop. When restitution is on 1 he bounces off the sides of the platforms and goes in the opposite direction, like I want him to, but then he also bounces on top of them. Is there anyway to have him bounce off the sides, but not bounce on the tops of platforms? Thanks for your help
Comments
David