I don't see anything overly complex nor glitchy with it, assuming it's done right.
Players are too accustomed to being able to pass through other players and/or monsters yet no one questions why we cannot pass through a wall for example. So how is that different?