I want to see if the latent variables together can predict whether users buy something, a binary variable. I was planning to model this by creating a latent variable with only the binary variable as indicator and setting the factor loading to 1. The other latent variables would influence this variable. (Additional to some relations among themselves as well)

Now I read that binary variables are a problem for structural equation modeling (SEM) and not sure if the combination of ordinal and binary variables is even possible. I understand normality is an issue, however 7-point likert scales aren't normally distributed either and are often used in SEM research (in psychology). Could anyone say anything about the possibility of using binary and ordinal variables in combination?

Additionally if I have doubts about the direction of an arrow in a model, based on conflicting theories and observations, are there ways to use SEM to explore such possibilities? I understand additional experiments are likely required conclude such a thing with certainty.