Trigun has attempted at a workaround for this, and it simply doesn't work.
You still get stopped mid-air, you can get stuck in players' heads, and when you walk through someone it looks very twitchy/laggish.
It would require an engine change, as implied by Iban's post.