I eventually settled on CursorSense to fix this because nothing else I tried actually fixed it. Sucks to have to pay $10 to fix something that is a basic OS setting on literally every other modern desktop OS.
Thanks, good to have a known solution. Mine at the moment is to have a dedicated gaming Windows PC for casual gaming, even though I also have the game for Mac.