This particular issue is not actually a normal oscillation and is made better by increasing PIDs (at least at low throttle, as long as you don't cause actual oscillations at mid to high throttle). The default curve for TPS increases PIDs at lower throttle and decreases PIDs for higher throttle which is exactly what is needed to fix this. You may want to drag the curve (line) to make it steeper (still keep it crossing in the middle though, technically it should cross at the hover throttle) if it doesn't give you enough correction.
Since you have a Revo class FC, you should know that AutoTune produces tighter PIDs that helps this. Be careful. AutoTune doesn't always work well for all models and/or you may want to run it a few times. Some models need System->Settings->SystemIdentSettings->DerivativeFactor reduced from 1.0 to something smaller, say 0.5 or even 0.25
Description: Multiplicative factor. If you have D term oscillations, reduce it toward zero and it will reduce PID D terms.
https://librepilot.atlassian.net/wiki/spaces/LPDOC/pages/25657377/AutoTune