Landscape isn't deforming to match spline mesh collision

I’m working on an offroad racing game. For the most part, I can use spline roads to make my track in the landscape. But in some areas, specifcally where the spline nodes are rotated to create banking left and right, the landscape does not match the spline collision:

The green bits in the above image are the road collision and you can see where it falls below the terrain. Some times by a few meters. This means the road mesh and texture is below the terrain:

I tried adding more polys to a custom collision mesh and also allowing Unreal to use the complex collision. Nothing is making a difference.

This does seem to happen more in the parts of the spline where they are rotated left and right to make banking (think “roll” in a yaw/pitch/roll scenario).

Possibly related to another issue I posted here about buggy or poorly implemented triangle rasterization of the heightmap. There is no simple solve and requires modifying the code to make the deformation more accurate.