"is any montage playing"s return value returns delayed

Hello, i have a simple problem with “is any montage playing” node. The node’s return value working but it start to work few seconds after begin play. In that few seconds not working.

As you can see, i want to EquipRifle when not any montages playing. This is working but first few seconds input is not working because it is waiting for the “is any montage playing NOT” condition. Do you have any idea what is the problem?

Thanks.