Drone jumps in altitude after exiting circle mode to loiter mode

I have a quad was flying good but it has bug that it will go up if i exit it from circle mode cause i have setup circle mode on the 3 pos switch its set on the lowest so it has go between loiter also all the modes work fine tho except switching modes then it does it

Try to reproduce it with ArduCopter 4.3.0-beta4 and open a GitHub issue if the problem persists in that version