PID does not sense negative values.

For example:

Angle Amplitude
10 10
20 20
80 80
0 0
-10 0
-30 0
-80 0

I made it up myself, but this is what I see is going on when reading a serial monitor.