The 3rd party mouse situation on Macs is totally out of control.
I recently bought a Logitech G Pro X Superlight to use as my daily driver on an M1 Mac. The mouse, it’s amazing. But Logitech’s software is a fucking car crash. A casual perusal of Reddit and customer forums will confirm. Runs as root, Sensor DPI won’t stay set, on-board mode flat out doesn’t work, requires manually setting permissions on a config file in order to save settings (!), etc.
After struggling with it for several days - including trying to set it up in on-board mode on a Windows PC before bringing it across - to no avail, I finally came across Steermouse (http://www.plentycom.jp/en/steermouse/index.html). Was then able to fine tune cursor and scroll wheel speed and acceleration, middle and back / forward button customisations, etc. Nuked Logitech’s crap from orbit and never looked back.
I’ve had similar experiences over the years with multiple Logitech mice on multiple Intel Macs - mostly using Logitech Options instead of GHub. You just can never get it quite right.
So, PSA: if you’re on a Mac (AS or Intel), own a Logitech mouse and fucking hate your life, try your luck with Logitech’s software. Otherwise, get Steermouse.
EDIT: Forgot to mention: if all you want is button customisation and you don’t want to pay for Steermouse, Karabiner-Elements is free and will have you covered. You may already be using it anyway to, eg, remap your Caps key. It can’t do cursor or scroll wheel adjustments, though.
I now have a G703 (so new G Hub software) and while I haven't tried that on the Mac, I can configure the onboard settings from Windows or from Linux [0] with no issues whatsoever (aside from setting a button to show the battery level, which, for some reason, doesn't work).
---
[0] The Logitech software doesn't work on Linux, but Piper/ratbag work just fine.