I played around with this some. I’d expect OFF to mean more too, and would like different behavior.
It’s hard for ASM to give a change to this any priority. It doesn’t constitute a “bug”, it’s more an improvement in behavior. And there is a work around.
Not sure if there is something in the implementation of the morphing in wavescan that may relate. There are only ten intermediate waves that you can get to, though so far I’ve never found it steppy.
I found another way to stretch the wavescan out is by using two oscillators together. In your example, you can set the slots on Osc1 to Sine, Sine, Square, and the slots on Osc2 to Sine, Square, Square and then mix the two oscillators equally. This doubles the area of transition, but doesn’t stretch it out to all eight. And you use up an oscillator to do this, so not a great solution.
I like your idea of changing how the scale of the modulation controls work from context, be it ModMatrix or Macros. Perhaps that might be better handled somehow with a software patch editor. Hopefully someday there will be such a thing. I think it was part of the original vision.