Thanks for the support.
So I made a new update, which registers the jump input a "little bit" before landing :D
Not too sure what the exact distance before landing should be, so let me know if the "little bit" is reasonable.
Also, I couldn't exactly replicate the big cooldown on the dash whenever you walljump, it always seems to have the same short cooldown. Maybe I'm not replicating the situation exactly.
EDIT: Wait did you mean after the ledge grab?