To Text (Float) returning NaN on valid float

I’m running into an issue where I’m calling a C++ function that returns a FVector2D, and assigning those values into a UI text field, but I’m seeing NaN on the UI. I’ve logged out the FVector2D in both C++ and blueprint and I can see the values are valid, and when I do a conversion from Float to String to Text I can see the the proper value displayed in the UI (albeit with way too many fractional digits). Here’s the blueprint with the issue:

Any idea what I could be doing wrong?