The network looks fine to me, strange. Do you maybe have an unwanted displacement (or any displacement offset) in 'base colours' or in one of those 'TX' shaders that's messing up the ground after the compute terrain node? Is the object inside the object maker set to 0,0,0?
I don't think that's the problem, since you have a compute terrain after all those shaders now but it might be worth checking.
One compute terrain should be enough, though, usually it's unnecessary to need a second, the shader you want the objects to sit on top of is normally sufficient to plug into the 'terrain shader' input of the population.