Yes, you said that you needed X1 not to be greater than X2, and the constraint works.
So X2 must be greater than X1, after all? You cannot use a script to define constraints with mixture components. (Yeah, I was surprised, too.) That only leaves the linear constraint. So you must decide the amount by which X2 must exceed X2. Set the constraint with the margin on the right side of the inequality, like this:
X2 must exceed X1 by at least 0.1 proportion.