NavMeshAgents not following path without obstacles

For some context. This is a map of a building with rooms. The rooms labelled are A, B, C and D
The grey rectangles with red dots in the middle are doors. They are NavMeshObstacles with Carve off. The rest of the grey rectangles are also NavMeshObstacles, but with Carve on

When I try to path find from Room A to Room C, despite the door obstacles being in the air, the NavMeshAgents move to the shared wall between B and D, and try to go through the wall to get to room C

This does not make sense to me at all. Why would the NavMeshAgents not recognize a clear blue path from Room A ā†’ Room B ā†’ Room C

Why does it try to cut into Room D

The walls and doors all have colliders

I really need help on this so I can move on with my game. Iā€™m stuck. Thank you so much for reading

OK, so, if you make your player move with click to move but using the navmesh to actually goto the position, can you manually make it move from a, to b, to c? if not, perhaps it thinks the doors are too thin?

right now i cant answer why it tries to go into d, but it will try and go to the edge of corners, and if you dont get setting rights it will try and like bodyslam walls at the corners scraping itself on the doorframes and walls