“Get Action Value” always returns False on Pressed

Why do these examples always return false?

I’m using Enhanced Input and it’s pretty frustrating that “Get Action Value” does not accurately return whether a button is pressed or not. The only way to get the accurate Action Value is to drag a pin directly from the input event.

Because of this I constantly need to set my own booleans to keep track of which buttons are currently pressed so that my events can perform checks based on that. Is this intended behavior or a bug in the engine? If it’s intended, why would you ever want it to return false on pressed?