you added the HasShield variable in the shield actor and not in the ball bp thats why they look different. so just change the location of the variable to be located in the ballBP. guess it wasnt the clearest the way its written.
im not even sure how you managed to get the variable in your ball without a reference.