Setting Boolean variable wont work

I am curious as to why multiple cast nodes are a bad idea and what is a better solution, since saying “it’s a bad idea” and “review your logic” is kind of vague lol. In terms of referencing a specific component for the On Begin Overlap I can’t create overlap events inside of an actor that the component doesn’t belong in. Since “capsule” is in the third person character.