You are struggling with the basic concepts of casting and creating references. You need to cast to your ball BP from the widget to access variables within the ball. You could easily use the score variable from the ball BP to update the widget text directly instead of having 2 separate variables. Also, updating on “tick” isn’t necessary and odd since the player can’t score points that fast. Check out this playlist. There are a few videos that go over the issues you are having. First is casting (#1), references (#25) and finally there is one going over a “scoring system” (#10) which is exactly what you are doing here. Hope these help.