I don't think there's much we can do about this: since 'Set angle' is 'Yes', the object has to also rotate in the direction it bounces off. In a very tight angle like in your demo, setting the angle to the bounced direction may then mean it's still overlapping the solid, and then it runs out of options. I'd recommend having 'Set angle' set to 'No' and place a rotating sprite on top of it to get the same appearance.