You lost fastpath.
You should not do OR or AND apparently.
See here, just the NOT works fine (which is amazing? I think most of us got used to nothing working and just dealing with having the right value to begin with).
Theoretically you shouldnt.
The animation blueprint is to be devoid of any code.
The variables of the animation blueprint should be changed from the character blueprint directly.
The animation Graph, shpuld then use the saved ABP Variables directly.
You would think that just queriing the variable from the character in ABP is faster - it isn’t.
Setting the ABP variable from the character (without the character having extra variables) is faster.
Btw, in the case of multiple conditions triggering a single boolean (mentioned above).
Make a new single boolean. Manage how that value changes directly from the character. You can keep the same AND/OR logic and just set the variable accordingly as part of the normal process.
Possibly not on tick but if you need it to be every frame, then that is OK too.