I have found that too with attributes in blocks.
I only make blocks that have no attributes annotative.
Most of my blocks (which are electrical-discipline-type symbols placed on supplied plans brought in as xrefs) have annotative attributes. These I cannot make globally annotative. This means, however, I have to rescale the symbol geometry and annotative text placement coordinates and annotative attribute annotative scale upon initial insertion to reflect the scale of the building plan. I go through this small amount of pain at the beginning of each project so that I can alter the block's rotation angle and still have the annotative attribute maintain the 'align with layout orientaion' property. If my symbol block is inserted with a rotation angle of, say, 45°, then the annotative attribute is still horizontal, legible and more professional than a seemingly random angle (particularly if the building plan is uniquely obscure and has gridlines at all sorts of rediculous angles!).