If x is binary or ordinal the effect of these on y (i.e. the betas) is often not binary or ordinal. Often the betas are continues and may have priors set accordingly. Try beta~uniform(-a,a) with a large a, or beta~normal(0,sigma) with a large sigma, or likewise and see how it goes.
2 Likes