Blueprint Interface - How to find specific target?

I want two of my blueprints to interact. GA_Icicles, and GC Water.
in GA_Icicles I have this:


I also created a variable of GC_Water object type and connected it into the target of the interact function.

In GC_Water, I implement the interface and have this:
image

It isnt working.

Creating a variable does not create the object. How does GC Water actor make it into the game?

I have a gameplay ability (GA_Water) that applys a gameplay effect (GE_Water).

In GE_Water:

this activates GC_Water.

The object is already in the game. I don’t think I want to create the object. I want to reference the specific object that is already in game.

I only briefly touched GAS - not sure if I can be of much help here. From what I remember, though - shouldn’t you be applying an effect using the ability component? This is how you’re supposed to pipe in the data, no?