Widget interprets screen location different than expected

WAIT have you tried using “Convert World Location to Screen Location” Instead of “Project World to Screen”? The verbiage is a BIT different and I think maybe the node you’re using is for maps and such.
image
Change to
image

It is weird. They do have almost identical descriptions but they seem to be different nodes.