Is there a way I can have pathfinding avoid walking off edges?
On your character there should be a checkmark for constrain inside graph (https://arongranberg.com/astar/docs/aipath.html#constrainInsideGraph). Did you try that maybe? idk. still learning myself but so far, super impressed by what this can do
That just means stay inside the graph, not don't fall.