Clipping Planes for multiple Tilesets

So in your setup, the red surface and the white surface are two separate 3D Tilesets, right? And they almost have the right outcome, but they are clipped with a slight offset from each other?

I think this slight offset is coming from this line:

modelMatrix: Matrix4.inverse(tileset._initialClippingPlanesOriginMatrix,
     new Matrix4())
   });

It almost looks like they have a different origin. Does each clipping plane use the respective tileset’s _initialClippingPlanesOriginMatrix ? I believe that should be the right configuration. If so, what happens if they share the same model matrix?