How do I set a vector param in Blueprint?

There is an easier way to do that for scalar and vector values. You can define Collection Parameters inside the material for the scalar value you want to change, then create a Material Parameter Collection in the content browser and set is in parameter collection node inside the material. Select the collection you created in the content browser and then use that parameter collection to set any value in the BP.(the parameter collection in the content browser should update as you compile your material.)