landscape materials showing completely black when applied to landscape

I think you might still be misunderstanding the issue. The behavior in 4.12.5 and earlier was incorrect, which we have fixed for 4.13.1. This means what you are currently seeing is correct and expected.

The preview weights are meant only for the material editor preview window, and therefore should not be displayed on the actual landscape before establishing your LandscapeLayerInfo and painting.

Thanks,