Could it be the player(gun) is solid and the invisible player isn't?
I can only guess what is happening, but that might cause the invisible player to be able to move while the player(gun) is held back by the wall..
I've never had such things happen.
It must be the strange way you have set things up..