NavMesh leaves too much of a gap between the player and the wall

I’ve got cover animations where the player hugs the wall, but since adding a NavMesh there is a noticeable gap. I have the radius set to exactly what it needs to be, so if I shrink it then I’ll be creating problems in other areas, and to get it hugging the wall I’d have to shrink the gap to zero. I shrunk it anyway just to test it, but when I tried to move my character next to the wall via transform.position teleport script and locked in the change via Physics.SyncTransforms(), but my character would bounce away from the wall.

Am I missing something?