It's usually better to have a sensitivity setting for the mouse. Most people who use keyboard/mouse really don't like that sort of restriction, but it could just be a setting.
One thing that could probably help with player visibility is a shader that shows the player through obstacles. Maybe inverts the color of pixels where the player would be rendered. Getting a little complicated, the edges of the nearby walkable boundaries could be rendered in a similar way as well.