I am running a multiple group CFAs to test for measurement invariance across groups (sexes) on a survey developed to measure severity of PTSD symptoms after disasters. Response categories are binary (yes/no), so I will be using the "gsem" command.

So, I start out by running gsem configural invariance:
Code:
gsem (F1 -> item1 item2 item3 item4 item5 item6 item7 item8 item9 item16 item17 item18 item19 item23, family(bernoulli) link(logit)) (F2 -> item12 item10 item11 item13 item20 item22 item15 item21, family(bernoulli) link(logit)), variance(F1@1 F2@1) mean(F1@0 F2@0) group(gender) ginvariant(none) latent(F1 F2) cov( F1*F2) nocapslatent
However, my results don't converge (so I never actually get an output at the end it just keeps iterating). But when I run the metric invariance (as seen in the code below), I have no issues and the results converge just fine.

* Run gsem metric metric
Code:
gsem (F1 -> item1 item2 item3 item4 item5 item6 item7 item8 item9 item16 item17 item18 item19 item23, family(bernoulli) link(logit)) (F2 -> item12 item10 item11 item13 item20 item22 item15 item21, family(bernoulli) link(logit)), variance(F1@1 F2@1) mean(F1@0 F2@0) group(gender) ginvariant(loading) latent(F1 F2) cov( F1*F2) nocapslatent
How can I resolve the non-convergent results?