UTexture2D C++ sample at x,y coordinates returning incorrect RGBA values

You need to convert to a linear color. The outputs are not RGBA Floats but bytes

Full color node => Linear Color
Notice the extra node in my example.