On your second screenshot is this print string showing up after pressing left mouse button ?
And is your animation awso moving in the widget itself where it was created? (on the animation tab not that it isn’t moving there and all that follows will be pointless if this is the case)
Btw you are missing to put a target in the very first screenshot. Put your widget in there if this bp is outside of the target widget.
And “timer by event” connected to a line trace is not a good idea. I would just connect the left mouse button directly to the line trace. So everytime you press it then it should line trace for 1 frame and if the line trace hits your actor aka aiming at it then it should acctually work and then do the rest of the code… And lastly this interface i don’t think this can work like this at all… You could just create a custom event in the widget with the animation. Can be called something like “play animation” (hook up the same code to it like on your first screenshot) then where ever this line trace blueprint is after it you can “get all widgets of class” select your widget and then get a “GET” node and from it you can get your “play animation” custom event to play the anim…