Maybe just addig some sort of visual indicator for the time window could useful or just allowing the player to buffer the jump input within some small window even prior to landing would probably alleviate some of the frustration.
There is a jump buffer already, I may just have to increase the amount of time allowed for it. There are also a lot of input buffers / delays for wall jumps in the case the player inputs their direction and jump in a multitude of orders.