Why 0.5 threshold is not at the 0 (Zero) value of x-axis.
Because it is halfway between the values for False (0.0) and True (1.0).
Another perspective is that, 0.5 corresponds to z = 0 but not x = 0. To find where it should be on the x-axis, you may compute it from the equation relating z to x.
Cheers, Raymond