Getting Wrong Value of a Bool

Hello everyone. I’m working in a 3D side scroller game. My intention is that when I press the key “E” my arrow will be on fire, so the enemy will get on fire too. In the first picture there is my main character Blueprint, in which I activate the bool that from the “myArrow” actor I will call (2nd picture). Everything works by the moment, but when I try to get that value from my “Enemy1” character it always returns the bool false. I have checked and in the arrow class the bool DOES get true, but when I try to get it from the enemy when the arrow collides with him, it is false.
I don’t know why is this happening. It may be related the way overlaping works, but I didn`t find any other way to do this, because with tags I got some issues. If someone could help me I’d be very grateful. Thanks.

That fixed it. I thought I was getting a variable to the arrow after the error, so I didn’t realised. That was a silly error. Thank you so much for the help and the fast answer.

it could be that your arrow is being destroyed before the script on the enemy is run, try disconnecting the destroy actor in the arrow. also are you getting any errors when running the script.