Need to invert it, SM 4.0+ uses W, not 1/W (like Vulkan/GL).
Just apply the offset directly, MSL has no immediate offset parameter.