Again as a scenario designer and map maker I just accepted it as the way the engine draws those buildings, there are several that behave like that and several that don't. I found out the 'hard way' when I'd add say add a multi hex building and then throw a rough hex on it.
Here is all the stone ones and special buildings I think. There is some oddities here.
