The commented out section of your code is the way in which you can impose the equality restriction. Other than that, I don't see anything else obviously wrong. What I do see from looking at the diagnostic plots is that the mixing is pretty poor for several parameters and you need to run the chain longer to deal with the autocorrelation. For some of the other ones, (like ItemOne1, b11, b13 and b14) you need more burn-in iterations. This might account for the unexpected results.
There is a good explanation in the documentation as to how to "read" the plots and some possible remedies.
SAS Help Center: Assessing Markov Chain Convergence
The other reason they might ultimately be different than the frequentist model is because your priors are, for the most part, informative. Have you checked the results using non-informative priors?
... View more