O motivo da liberação tardia do botão pode ser o recurso Tapping Drag
, que está ativado (por padrão) de acordo com sua xinput list-props
output.
O Scroll Methods Enabled
também pode interferir nos botões, dependendo de qual seja o método de rolagem ativado atualmente.
Teste xinput set-prop <DEVICE> 279 0
e xinput set-prop <DEVICE> 292 0 0 0
para ver se algum deles resolve seu problema.