Can simple be done with the on_hit trigger nullifying all ranged damage during swing animation of a 2h hero. He's immune from all directions then but who cares about details? You could even spawn a new projectile then going for example towards the shooter, making it as if the 2hander deflected the arrow/bolt back. We jedi now.