"Can Walk Off Ledge"

It looks like you are checking Z velocity less than 0, not equal to 0?