line() colors are not affected by the colormap, ever. They are affected by the axes ColorOrder property.
In the release you are using, changing the ColorOrder property never affects lines that have already been drawn: you have to set the Color property of each of the line() objects that already exists.
Starting in r2019b, there is a new colororder() function that can set the axes ColorOrder property. As well, by default changing the ColorOrder will affect lines that have already been drawn. (I do not recall at the moment how to turn that off)