I can't change a variable from a different blueprint

I have 2 blueprints where the bottom one has a reference to the top one. During the play montage you can see on the top blueprint, I want to be able to change the “DefaultAttacks” boolean variable if I use my left mouse button. I’m currently doing it as shown in the bottom blueprint.
Unfortunately I can cast into the top blueprint and call the method, but it doesn’t change the variable as it is supposed to be. If my montage finishes, it doesn’t matter if I changed the “DefaultAttacks” boolean to false, it is always true and thus I can’t cancel the event to break out of my attack.

Does anyone know why?

The bottom blueprint had no right to modify the top blueprint, so the multicast on “StopDefaultAttack” did nothing to the server. I had to run the custom event on Server from Client. Now it’s working.