There is nothing wrong with WorldAlignedNormal node. The black spots you are seeing are most likely occurring in places where normal blue channel is close to zero or equals zero, while R and G channels are negative. Do not forget that normal map is getting unpacked from 0-1 to -1 - 1 range. Normal map will still perform correctly, when plugged to a proper pin. By replacing blue channel with flat 1 value you just distorted the normal map. That is not a fix. In fact, there is nothing to fix here.