Ordinal Regression Prior

In the notebook for ordinal regression, model3 has a peculiar prior, I think.

If I simulate from it, I get this skewed distribution due to the OrderedTransform:

import numpyro
import numpyro.distributions as dist
import jax
import matplotlib.pyplot as plt

rng_key = jax.random.key(42)
x = dist.TransformedDistribution(dist.Normal(0, 1).expand([3]), dist.transforms.OrderedTransform()).sample(rng_key, sample_shape=(10000,))

plt.hist(x, 100, histtype="step", fill=False,)

I feel like this was not intended. Maybe we should replace it with sampling from the Normal and then ordering?

y = dist.Normal(0,1).expand([3]).sample(rng_key, sample_shape=(10000,)).sort()

plt.hist(y, 100, histtype="step", fill=False,)

Possibly this is equivalent to model2?