I figured it out, the option you gave me still caused the same issues I was having. The main issue with our methods is that they involved using the "When Updating" block which causes some issues with changing an animation.
For those people who need the answer, make a local attribute and set it equal to the global attribute (resource) that you are using by using the "When Updating" block. Next make a "Attribute Number" block which states when an attribute becomes greater than a number. This is where you can change the animation, then also include a if statement when the mouse hovers over the actor to change the animation to the hovered animation. Finally make another "Attribute Number" block that will check when the attribute is less than a certain number and change the animation back to locked animation.