I feel like it is a bit too punishing to have a checkpoint system as some jumps are pretty difficult or atleast the movement is unusual, which makes it anoying to get back to the hard jump. especially because some jumps require you to bounce multiple times it gets increasingly anoying to get back to where you were.
I propose a system that sets you back to the last solid ground that you stood on. alternatively you could just bump the number of checkpoints up a bit
Also I was struggleing with the wallrun a bit, it just felt slightly clunky