So, this has been around for a while. The last time I sought out to solve it, I came to the conclusion that it is related to jumping.
When you hit what we see as a "corner", it's really the top of the platform. When you hit the top of the platform, the jumpTimer is reset, which then allows another jump to occur. If you're holding spacebar down to get the maximum height of your jump, you will immediately start another jump as soon as the timer is reset (as soon as you hit the "corner").
I haven't tested it, but I'm quite certain that the Y velocity of the corner thrust is equivalent to that of a jump, which would prove that this is likely the cause.
Now, I'm not entirely sure how to fix this in a clean and elegant way. What do you think?