Your game is goated. It's breathtaking.
However, my simple advice is to add offsets to the character as when the NINJA is FIRING, he is pushed back making the gameplay slower than intended to.