Show/Hide a 3D Widget with Look At Function

Glad it is working now!
Anyway in my opinion the “Interface” method was better.
Is a good practice try to avoid useless references and dependencies. Further if you want another object with the same behaviour, you need to add another cast in the FirstPersonCharacter blueprint. On the contrary using the interface you can leave the FirstPersonCharacter without other casts and refernces, simply implementing the interface in the new object.