Button style not updating until I hover over it

I have this piece of blueprint:

What it is supposed to do is when a keybind is changed, it should update the foreground color to indicate if there is a duplicate or not. I am using an InputKeySelector for this.

The problem is that the style does not update until I hover over the key selector.

Is there a way of solving this?