Your post is quite confusing.. So your character has Bullet behavior and on collision with other sprites (let's call them "bricks" as the term platform usually means Platform behavior) you want to change character movement direction and orientation?
Is this correct?
You can do something like this:
Set "Set Angle=No" in Bullet behavior properties.
Add events:
Character On Collision with BrickAngle -> Character set Angle to BrickAngle.NewAngleInstanceVariable
Character On Collision with BrickDirection -> Character set Bullet Angle of Motion to BrickDirection.NewDirectionInstanceVariable