Hi,
ok - I have got a speculative software patch that I need you to test please
sudo add-apt-repository ppa:ubuntubudgie-dev/reviseibus
sudo apt full-upgrade
reboot --
After testing you can safely remove this PPA via
sudo ppa-purge ppa:ubuntubudgie-dev/reviseibus
reboot --
As I said - this is speculative - not sure if it fully works.
It also needs thorough testing with keyboard layouts like chinese, japanese etc etc.