Get world location of viewport screen edge?

I’m trying to get the world location of the edge of the screen so that I can have attacks shoot from the edge of the screen. Anyone have any idea how to do this? I’ve tried the following.

But seams to always be slightly below centers of screen, which doesn’t seam correct. All the existing posts about this were for mouse location to world location, which isn’t what I need. I specifically need viewport.

If C++ is required and can’t do this from BP that’s also fine as I’ve a utility plugin for attack behavior that I can just add that to.