Yeah it's really annoying. Unity's kinematic rigidbodys don't trigger OnCollision or OnTrigger so the game still thinks the charactor is in the air.