Issue when the character starts to jump from a ledge

I’m using ACharacter class for a 2D platformer game. When the pawn (the main character) starts to jump form a ledge, it’s not able to land in the same position. I attached a video to show you what I mean:

The PerchRadiusThreshold parameter is set to 0 and CanWalkOffLedges is set to true. How can I change the behavior of the character when it lands in these situations?