After opening level by function Open Level by name The value in the widget is impossible to set by other blueprints

So I have a widget that is a component inside one blueprint. I call event in the main player blueprint that changes value of float that inside the widget and that float is linked to function that sets opacity to a picture that is in the widget. everything works fine until I open the same level by “Open level by name”. Then I am not able to set the value by using same code. The event call works when using print string, but the value doesnt change. I woudl love to know what do you think about this guys.

the calling function inside main player blueprint

the float value that doesnt change after opening level via blueprints

opening level

and the widget component