It almost looks like the character is jumping off of each nearby platform as it reaches it, assuming you're continually triggering jump in that video. The only questionable component of this theory is that the character must be approaching a surface to consider it a support. As the character's vertical velocity is still quite significant in that video, particularly for the first 'intermediate' jump, there is probably something else going on. Is this CharacterController from the development fork's BEPUphysicsDemos?I am now able to reproduce the jumping issue. Holding "W" while jumping into a wall will cause the player to slide up and jump:
If you aren't continually jumping in that video, I don't have any explanation.
I can't reproduce any unexpected behavior in the CharacterPlaygroundDemo in the development fork. The closest I get is jumping a second time once the character finds support on the step, which can look a little like a 'fling,' but is just another regular jump.Similar behavior happens if you press "E" while jumping into one of the steps in the playground demo.
Sometimes, those secondary jumps are off surfaces which do not have traction, just support. Such 'sliding' jumps use the weaker SlidingJumpSpeed and propel the character along the surface normal rather than directly upward. This is expected, but it can feel weird if unfamiliar.
Another effect is jumping immediately before the step would have otherwise happened, so instead of climbing the step, the character's shins just slam into the top of the next step and stop it from proceeding horizontally.