Understanding FNavLocalGridData::ProjectCells

I’m having some issues with FNavLocalGridData::ProjectCellsas and how it works with ARecastNavMesh::BatchProjectPoints.

A cell is marked as blocked or not based on if a point of the NavMesh falls within the cell, this seems invalid as this only encompasses corners of the NavMesh and not cells in-between and it also means that subtle adjustments to actors in the world can have major impacts if a cells are marked as blocked or not.

I’ve attached examples (the 2nd and 3rd example have a difference of 10cms with the 3rd being closer to the cell center than the 2nd)