So, I created my own little seed system and now this one seed works for both terrain and road. For Curve3D, points are created based on OpenSimplePexNoise. Now it looks smoother, but in some places segments of the road fall under the terrain.
Here’s a screenshot: