Trying to change a parameter in landscape material in runtime. Doesn't work with streaming proxies

I’m following an example I found here that supposedly works where you set the landscape to use a material instance and then change a parameter in it with blueprint. I’m doing exactly what is in the instructions, but it doesn’t work. In the example I’m just trying to change a vector parameter and change the color of the material. But nothing happens when I do it. Any reason why this wouldn’t work, Assuming I’m following the instructions correctly?

this

Also, I’ve read it’s supposed to work if you use a material parameter collection, but my goal is to change a texture for a terrain material and the collection doesn’t support that.

Okay, originally I was trying to get this to work in my current project. I did this in a new project and it worked. The difference is that whenever I create a landscape in a new project, it gives me this:


resulting in this:
wtf4

But when I make a landscape in my current project it gives me this:


Resulting in this:
wtf3

Sooo, the parameters only work when unreal doesn’t create all those landscape streaming proxies. How do I make it NOT make all the streaming proxies? For now I have to create a landscape in the new project and then migrate that landscape over to my actual project and put it in my level to make the parameters work. It would be nice if the parameters would work with the proxies OR I could create a landscape without proxies in my current project.