Weird, seems to be working just fine for me
Maybe the ball didn't get retrieved in time for you? I can't seem to figure out the problem :(
Ok I made you a youtube showing:
1. jump and fire at the same time - ok - at 10 second mark
2. jump then fire in mid-air (what I was trying to do) - no good - at 18 second mark
https://youtu.be/rrbD43CTRVk
But that's cool, as long as people do 1. it works.