Having trouble with function calling and transferring blueprint variables

I have a ship, a turret and a function.

In the ship blueprint I input the teams value into the function as shown in the image

In the turret I call the function to try to read the value, the value never crosses over because the function isn’t activating and transferring the values. Any tips? How do I make the sure ship is properly sending the value to the turret and that the blueprints are simultaneously communicating the function values so I don’t have to do multiple casts each iteration.