Character Physics type, ceiling collision

I do not usually use the character physics type, usually dynamic for fps.
I started a platformer project for fun and switched to the character physics for double jump.

I noticed that when the character hits the bottom of a platform(ceiling), it would stay attached when the jump is still triggering. This causes the character to move/slide along the ceiling and creates a jittering effect.
Is there a way to counter this using logic bricks?

Derp goose, you can double jump with dynamic physics with logic using a bool, that starts true, double jump turns it false, landing resets to true.

Character physics has not been super dependable from my own experience,
Dynamic +Python is harder, but worth it.

I have a dynamic character somewhere on my drive with the double jump setup you have described, just don’t remember which file. Maybe i’ll try a ray to disable the characters jump when hitting the surface.