I've always had some sort of Lisp routine for updating title block atts, but I've never taken the time to do a .Net version, much less a .net version that works on the side instead of opening each drawing.
setting the database to the working database and then calling the adjustalignment on the attribute should do what you wanted.
There are a couple of things missing (besides TitleBlockAttributes) so I can't build it without fixing it, but it makes sense, I think that may be the bit we were reaching for. I'm personally curious now, I wonder if setting the side DB to the working database will eliminate the problem with the alignment and then calling AdjustAlignment would be unneccessary?
And, I also frequently extoll the virtues of Through the Interface. Kean's posts have saved me from many hours of frustration (and once or twice, saved me from ending it all After many hours of frustration;-)