Introducing Shapecasts

Are shapecasts intended to be deterministic? I seem to be getting inconsistent normals for the same inputs.

Using the same position, radius, direction and params casting into an anchored part. The two shapecasts returning different normals are across the server / client boundary if that changes anything.