Hi jrout
so I assume that you fly either attitude or rattitude correct?
To understand PID tuning in my eyes learning some of the theory is very helpful. More on, there are nice articles about in the wiki, like here:
https://librepilot.atlassian.net/wiki/display/LPDOC/Attitude+SetupNow for your question: The PID tuning is done in two loops, inner loop and outer loop. The inner loop affects all flight modes, while the outer loop only affects attitude mode. So for attitute mode both inner and outer loop are relevant, while for rate mode only the inner loop is relevant. You can see that on the scheme in the wiki page above.
What you describe is most likely due to wrong I and/or D values.
I had very good results using TxPID and Easytune feature, especially with the I and D values which I still find it a bit difficult to tune them manually.