I can confirm that one of our problems was not knowing that if the not conditions are included that you can't place the building by campaign_script, but that you must use descr_strat.txt. I might add that this seems particularly troublesome in rebel cities though as opposed to faction controlled cities. Not as much of a problem in the latter.

I'll post more as I go through and fix our problems with this new information.