Firing a key when binding to widgets doesn't work unless I click away from the widget

Hi all.

I’ve got a lock set up where you can click on widgets to change the dials, however I’m having an issue…

The intended behaviour is, when the user hits the E key (or backspace or escape), the interaction ends and the camera zooms back to the players camera.

This works fine, until I click on one of the arrow widgets. Once I’ve clicked on an arrow widget, I have to click off the widget before it recognises the E key (or backspace or escape). It’s like the input is bound somehow to the widget until I click off it. Even in blueprint debugging I can see that the key press does not fire.

Here is a video so show you:

Here is the blue print for the lock:

Here is the blueprint for the dials:

Here is the blueprint for the widget:

I’ve been scratching my head for an hour and getting nowhere! Is there something silly I’m missing here?