Mouse button events sporadically changing

Hi guys,
i’m experiencing a rather strange issue with my logitech G502 mouse
on my machine.
I’m running KDE plasma, X11 session with libinput (defaults for manjaro KDE install) on kernel version 6.6.10.
Every once in a while, the buttons on my mouse go haywire and start sending the wrong events,
this issue can also spontaneously resolve on its own, and then occur again sometime later.
Currently, when running

xev -event button | grep button

im getting the following output:
Press and release LMB:

state 0x0, button 1, same_screen YES
state 0x100, button 1, same_screen YES

press and release RMB:

    state 0x0, button 3, same_screen YES
    state 0x400, button 2, same_screen YES
    state 0x600, button 3, same_screen YES
    state 0x200, button 2, same_screen YES

press and release MMB:

    state 0x0, button 3, same_screen YES
    state 0x400, button 2, same_screen YES
    state 0x600, button 3, same_screen YES
    state 0x200, button 2, same_screen YES

On a different computer, the same mouse has no issues whatsoever,
and there are no issues with a different mouse connected to the “problem” computer.

and there are no issues with a different mouse connected to the “problem” computer.
I’ve switched USB ports and the problem persists, and have tried resetting the mouse setting through the GUI control panel but to no avail.
ideas anyone?

output from libinput list-devices:

Device:           Logitech Gaming Mouse G502
Kernel:           /dev/input/event15
Group:            5
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0