Kline (2015) writes:
Two methods for continuous endogenous variables with multivariate normal distributions include generalized least squares (GLS) and unweighted least squares (ULS). The ULS method is actually a type of OLS estimation that minimizes the sum of squared differences between sample and predicted covariances. It can generate unbiased estimates across random samples, but it is not as efficient as the ML method (Kaplan, 2009). A drawback of the ULS method is the requirement that all observed variables have the same scale (i.e., the method is neither scale free nor scale invariant).
Why does ULS have this requirement while GLS doesn't? I understand from this answer that ULS and GLS are basically very similar, but the latter weights highly communal variables as more important in fitting.
Kline, R. B. (2015). Principles and practice of structural equation modeling. Guilford publications. Chicago