I fit an SEM where all observed measures of latent variables ("x") were
standardized (mean = 0, var = 1) prior to fitting the model. As shown in the figure below, observed measures load onto 4 latent factors ("y"): 2 exogenous, 2 endogenous. Additionally, an observed, exogenous,
unstandardized, binary covariate ("treated") representing treatment status from a randomized experiment is included in the regression equations for the endogenous factors. The figure shows loadings and endogenous observed residual variances are freely estimated, exogenous observed variable variance is fixed, and
all latent factors are fixed to be standard normal (via e.g. y ~ 0*1 and y ~~ 1*y for all 4 factors). Note that I do not estimate a covariance between "treated" and exogenous factors {y1, y3} because it's an experiment.

I fit my model with sem() and the unstandardized parameter estimates ("est") correctly reflect standard normal factors, as demonstrated in the red box below.
However,
given every observed variable except "treated" was standardized during pre-processing and I set the latent factors ("y") to be standard normal, why does est != std.lv in the blue-boxed cells?