Retrigger of pressed InputKey

hey guys,

i have a problem with input actions and their calling.

in my game i get access to a widget blueprint via holding the spacebar, adding it to the viewport.
when i release it , it removes from parent …working as planned to this point.

When i hold it, it sets an state Enumerator to “Skillbar” .releasing it will change it to “infight idle” again.

When i press a button it should change the enum to “choose Character” , BUT in the moment i press the button ,the release function casts and it sets the enum = “infight idle” BEFORE it could change it to “choose character”

my question is: WHY does the input retriggers on button presses?

cant input actions handle multi input? this just happens when i press a button in the widget , not using other inputs in the widget like pressing Q/E to switch between spells

a delay note could solve this but this isnt my question here , i just want to know if this has a reason or if this is a bug or wrong project settings on my site ?