Just a guess, but in Animatics, the min and max values are both integers, which is probably fooling the layout control.
I've been down this rabbit hole before, and it's why I don't use non-integer JSpinners. I've run into all sorts of weird behavior with non-integer JSpinners, including some really crazy rounding errors.
For something like this, I would just show the Max value as a percentage (along with an appropriate JLabel):
JSpinner maxScale = new JSpinner(new SpinnerNumberModel(140, 100, 200, 10));
Then I just do a "float divide" in the skin template.