But...
To fix it, you can use the Attribute Mapping tool.
Go to a Front or Side view so you can look at the walls straight on.
Set it to OpenGL rendering.
Then enable the Attribute Mapping tool.
Move the texture until it lines up.
Yes, this could be the solution but only when attaching the texture directly to the selected object.
When applying texture by class or using wall-style it doesn't work..
I just made two walls, gave each the same texture,
and they appear to line up. I think this is typical,
I don't understand why yours is not working like this.
If you make connected wall segments with different lenghts on first layer and on the second layer only one wall segment (lenght equals the sum of segments lenght) textures won't line up...