uGridsToLoad DOES cause the water reflection problem on its own. However the dev here states that an odd number value should be used when we have been using 10, maybe changing it to 9 would fix the problem? It makes sense after all, the number is supposed to represent a the diameter of detailed grids drawn, so an even number would leave it lopsided, which could explain the missing reflections. I'll try to illustrate:
Odd (5, in this example):
Even (4 in this one):
...the red square being the player's current grid.
The uNumDepthGrids tweak does not fix the reflection issue.