Hi I tested it and for me it is working, so I really dunno what problem do you have. Maybe other can help.
But I notices that there are not precious collisions with these solid obstacles and ball is going through corners of solid obstacles.
By the way change collision mask on ball now you have square and maybe rise cell borders on pathfinding at ball for example for 5 (now you have -1).