Vector Parameter in Dynamic Material Instance not updating properly

I’m making a game where the player character wears glasses that are affected by the world (steaming up in a warm room, getting rained on etc.) and I haven’t been able to get the material working properly. Everything looks like it’s set up properly, but knowing my luck it’s probably a single tick box I’ve missed. Can anyone spot what’s wrong here?

A demonstration of the fog effect not working (I used an image of Garfield for better visibility while testing). It should be adjusting the vertical offset and transparency every time I press up or down (shown by the print string from the below function)

The material blueprint, as well as a demonstration of the parameter functioning properly in the editor