Single object with both WS and OS textures

I have a network of objects (tiled roads with intersections) that go across a terrain. They all share a single material that makes them look like asphalt and is in a material function and as well as cracks and dirt in separate material functions. I’m able to get the dirt across all the objects in world space but the normal seems to pick an opposite direction to the lighting in some of the sections so it contrasts horribly against sections that are correctly lit. I can not seem to get the normals to unify in direction in world space. I’ve tried a number of different combinations of nodes and just not having any luck whatsoever. Does anyone know of a tutorial or documentation of applying a WS grunge map across multple objects with individual mapping(s)?