Why is my node value X=0, Y=0, Z=0 when the Location variable passed is a valid 3D world-space location?

The Project node is working fine in another function I have in my HUD, but the difference is that it is called directly from the Event Graph. This non-functional Project node is never called by the Event Graph, but only called by the Class Blueprint (“Barrel”).

Maybe this has something to do with it?