Many racing wheels (and controllers even) will run into the issue of double inputs after wear and tear. This can be managed through a simple macro program, such as AutoHotkey, where you will make a simple macro that introduces a certain amount of sleep time, such as 100ms, after each press of a shifter. Fast double inputs are not possible during that period, circumventing the issue, while keeping the sleep period small enough that it won't interfere with regular fast shifting.
However, the anti-cheat blocks ALL software like this.
This results in a huge amount of players not being able to play the game properly when shift inputs get duplicated half the time. Going into a hard braking zone you find yourself suddenly on neutral or reverse instead of third gear. That is not playable.
An easy fix to this issue would be to introduce a "Debounce time" option for shifting, which determines a certain time period that has to pass until another down/upshift input will be registered.
This would be extremely easy to implement from coding perspective. Let the user set the time period themselves, or have several presets, like 50-100-150-200ms etc intervals.
Please add this so I can play the game :)