On my mint installation (which is ubuntu based ofc), I managed to fix the scrolling issue by adding the following to my .xsessionrc file:
idt=$(xinput list --id-only 'PIXA3854:00 093A:0274 Touchpad')
xinput --set-prop $idt "libinput Scrolling Pixel Distance" 40
you could also just run this in a terminal but it doesn’t persist after boot so adding it to that file should permanently fix the issue. The 40 can be changed to any other value, although keep in mind that, counter intuitively, higher numbers are slower (maybe the number represents like dots per scroll or something? idk)
Hope this helps!