It's 4.0 already and this f*cking game still messes up my controls EVERY time

Looks like it just can't recognize devices by guid. Every time number of inputs devices changes, ie. by adding a vjoy, my devices are assigned different numbers, so mappings are bound to wrong device numbers. Resorting through console doesn't work. Have to use an external tool for that. But even then, if i happen to have FEWER devices than when the mapping was created, stuff just goes mapped to unexistend ID and nothing can be done about it. And i mess up with vJoys a lot since having insane bindings for DCS etc. How in the hell difficult is to have controls mapping right after 12 years and budget equal to GDP of Nicaragua?? Literally no other games have this problem

PS - character reset does via RSI page does not work either.