If you want to change the font in one place and have your entire UI update, then you should use a reference font same way you'd use a reference atlas. As of version 3.4.9 you can reference dynamic fonts on the UIFont, and have labels keep references to this UIFont, using its dynamic font as you'd expect. So if your entire UI was built using the reference font, then you only need to swap the target font in one place -- on the reference font's prefab.
If you want to change label alignment, then you need to get the pivot. TopLeft, Left, and BottomLeft cause the label to be left-aligned. Top, Center, and Bottom -- center-aligned. TopRight, Right, and BottomRight -- right-aligned.