Implementing softmax regression with a latent Gaussian variable

Yes

As long as the mapping doesnt introduce unidentifiability, your model should run. In the FAQ there is tips on how to deal with bad energy error you can take a look at.