This is a very interesting idea.
However, I found that sometimes when hitting a moving object it would sometimes rapidly accelerate the character, much more than just flying. This sometimes allowed you to chain these accelerating effect and cause your character to stumble out of control