WindowsホストのVirtualBox上のUbuntuでキーボードの設定を変更してCapsLockをCtrlとして使っているのですが、一度Capsを押すとずっとCtrlが有効になってしまいます。

私の環境ではCapsをCtrlとして使っているので、本来ならCapsLockキーを押している間だけCtrlが有効になってほしいのですが、一度CapsLockを押すと、CapsLockから手を放しても、Ctrlが押され続けていることになってしまいます。

そして、なぜか(Shift-Capsキー)を押すとCtrlが解除されます。

固定キー機能はoffになっています。
画像の説明をここに入力

Windows側のCapsLockの動作が影響しているように思うのですが、どうすればよいのでしょうか?

各バージョン
VirtualBox: 6.0.10
Host: Windows 10 Home 1903
Guest: Ubuntu 19.04
Gnome 3.32.1