So you’re taking a 2D Vector and returning a 3D vector- that’s where the math is getting confusing.
Because in a vector 2D, X=width and Y=height, but in UE: X=Depth, Y=width, and Z=Height. (According to world center)
Depending on your rotation and your facing of where world center is these numbers can change quite a bit, subtracting, say, 20 from the Y (which is left and right axis of world center) depending on your rotation can really change where this ends. What does it do if you don’t alter it in any way?