I have used the xmodmap technique, I even made a file called .Xmodmap and put it in the start up commands in the gnome tweak tool, but there are still occasions where the buttons don't perform what I specified. I know because opening my terminal and doing "xmodmap ~/.Xmodmap" fixes the behavior to what I need.
Any ideas on what might not be working right here?