With PUN the remote characters will interpolate into position. If the local player updates and the interpolates character is within the bounds of that character then the collision detection will resolve that collision. If you don't want this to happen you could assign the remote players to a different layer and not have the locomotion detect collisions against that layer. With that said, the characters will then be able to go through each other.