Need to invert it, SM 4.0+ uses W, not 1/W (like Vulkan/GL).
Fairly common pattern in unoptimized SPIR-V. Support this case as well.