ConvertScreenLocationToWorldSpace bug ?

i dont understand something with ConvertScreenLocationToWorldSpace function

it work fine when the pawn camera Z location is 0

but when the camera Z location change, the result given by convertscreenlocationtoworldspace dont care about this new location it look like the conversion is still calculated with a camera location to z=0

so it give me wrong world coordinate… is there something i am missing?