have you tried Power Filter? This issue can come from your power. You could in theory power your printer with Lab grade 12/24v power supply instead of power supply in your printer. Even better would be to connect power supply to the battery and than run printer from the battery - it would further ensure perfectly clean input power for the test purposes. (Sidewinder heated bad needs replacement - look at Fula Filament sidewinder bed upgrade - I have Artillery as well, but Genius with LGX + ACE copper head ultra short filament passage + CHT nozzle 0.4mm + Klipper with FluiddPI. I just finishing setting those upgrades, so can't comment on results, but have high expectations - ALSO, Klipper PID control of the bed should work a lot better.
Also have you considered if those issues could be due to nozzle temp variation - poor PID tune of the heater similar to the bed issue on sidewinder.
We really need to move our SW into Sinewave modulation instead of basic on off squarewave control logic for PID output.