The PID subsystem works quite well last I checked, you had the normal options for a command plus some tuning widgets for the PIDF constants. Check your code (command code and SD code (reset all if you aren’t doing anything special)) and see if you can find an issue, if not post here.