پیشنهاد من این است که از امکان rotate برای دوران نودها و یا دوران کل شکل استفاده کنی. مثل
\node (a1) [rotate=90]
همچنین به جای آرگومان هایی نظیر left و right و ... از شکل ماتریسی استفاده شود. مثل
\matrix[row sep=1mm,column sep=5mm]
در راهنمای tikz مثال های زیادی وجود دارد.