Basically my texturing doesn't match the displacement, but the masks are all built with the exact same transform shader settings. The colour is piped through the Colour Input of a surface layer, while the Displacement the Child Input.
Tried using Get Position or Get position in Geometry and they didn't work. Get Position just doesn't work for this setup and produces only one crater at 0,0,0.