In retrospect and trying on a bigger device this seems to be because the three drag modes don't capture the drag exclusively, so you can move from one drag mode to the other and cause, when moving in big circles, very illogical input data.