Reflections / Water - Object in Reflection Has Giant Scale?

My goal is a non-flat water surface, with reflections on it.

A plane with the y-value of vertices displaced.

Let’s start with a flat surface, and reflect a ball on a plane below.

You can see in this example that the size of the sphere in the reflection does not match, https://jsfiddle.net/rzn4Lxf6/

If you toggle showOrig to true, the reflective material is on the ball, and it has accurate reflections. But when I try to put the reflective material on the plane (showOrig = false), the ball appears 10x larger. What’s going on??

I would just use something like “Water2”, but it does not work out of the box for a non-planar surface.

edit: I read that “lack of parallax correction on the cubemap” is causing the issue. If so, is there a different technique to use for near-plane-like surfaces, or do I try to add parallax correction?

Related:
(advice is use CubeCamera for volumetric, Reflector for plane, but my case is deformed plane)

edit2: checking our SSR from realism-effects lib, and also MeshPhysicalMaterial’s transmission property