Weird, seems like this should work…
If you only need to manipulate a few parameters, you can always make them MaterialParameterCollection parameters. That should work as a workaround.
You can use material.parameter collection, that will be bit easier to use in blueprint but keep in mind it will change the parameter for all places at same time.