For some reason the 'Source Text' in After Effects is so much more than source text. It contains all kinds of parameters such as Paragraph Alignment (which is not source text imho).
Anyway, when generating Soure Text with an expression, the Paragraph Alignment is fixed to Align Left, and can not be switched as long as the Expression is active. Please repair that, or make that setting accessible through Expressions.