Hmmm... then I did not understand. You said "then try to change the 2nd node's volume, CWB turns the envelope between 1 and 2 into a linear. " That did not happen in my case; the segment between nodes 1 and 2 is still a jump.
I think we'll need a screenshot and detailed steps.