To fix this problem, I discovered that I could make slanted BSP geometry by moving only one edge on each fact of the houses, followed by slightly rotating the whole structure when too many parallel lines were apparent. I created all the static meshes with odd-angles in mind to break up the geometry of larger buildings.
