Getting data from widget to character blueprint

Hi, I have problem with cast to node in character blueprint.
I want to get two variables from widget: Weapon_Name and Main_Name. After consturcting widget I use cast to node and get Weapon Name and get Main Name nodes to get variables data. I also have custom event I get from event dispatcher in widget. The problem is I am only getting Weapon name variable, custom event and Main name aren’t working. As you can see on the second image only variable that is called on event construct is working, the event dispatcher and Main Name variable which are called on button click aren’t working.
I checked everything with print string and: in widget buttons work correctly, cast to is not failed, custom event in character BP aren’t working
I tried making loop so casting is refreshed every second but it didn’t work also. If there is better way to do it please tell me, I tried BP interfaces but I had some problems also. Here are images:



If anyone can help, I’d be really grateful. Thanks!