I died a lot due mostly to movement overriding jump. If there is an input hierarchy I recommend making jump override movement until the jump engages tthen make them equal while the character is in the air. Not sure if that is a thing that is possible but it would definitely help with player movement and make it a bit more fun.
