Pathfinding is jittery

The problem is that pathfinding searched for a path between 2 points. It’s doesn’t know about gravity, it doesn’t know about platformer behaviours. All it knows is here’s the starting point and there’s a target point it has to reach while avoiding the obstacles. Note, obstacles don’t have to be visible to work.

Here’s a previous thread that demonstrated what you want to achieve. The second to last post gives the brief explanation of how it’s done.