i did not notice the jump between those angles. You can get rid of this if you set the condition to 'axis </> 0' (against my earlier advice... ).
I did not notice any bugs, but on an older gamepad with a loose stick, it can cause unwanted rotation if the stick is not touched. (may never be the case in such a game)
Since dop2000 uses a lerp function, I think its rotation is much smoother. With 'rotate toward angle' you can make it smoother, but not as smooth as with a lerp function. Maybe you can combine some things.