Input is ignored when another key is

Hi,

I’m making a controller for a 3rd person shooter and am having trouble understanding why multiple inputs seemingly don’t work together.

Specifically:

this is my blueprint:

how i expect this to work is that pressing right mouse (aim) will zoom in the camera (this works) and pressing tab (switch shoulder) will switch between the 2 positions for the camera i have set up (the blueprint logic works, as i have tested it before trying to combine the two parts).

However, combining the two, when i press RMB to zoom in, i cannot switch between the shoulders. If, however, i press tab while zoomed out, when i zoom back in, i will go to the switched shoulder.

I’m assuming i dont quite understand how input is handled at the engine level, as presses seem to not register (this being the default behaviour) and i need to handle them somehow for them not to or i’m missing some key concept about how events are handled (note that my programming background is mostly python, with some rudimentary understanding of C++, i hope to transition to UE4 without seeing code from the start, but this has me stumped)

I’d appreciate any and all help.

I accidentally deleted a node from the switch shoulder logic, causing it to fail. Silly me

Simultaneous button presses should work. Could you show a screenshot of the widget being used for this? I suspect the issue lies there.