I have 5 keyboard layouts in total: English US, English Colemak, Russian, Japanese Microsoft IME, Japanese Google IME.
Today I've finally updated the system after a month or two of postponing it, and layout switching behaviour changed completely.
Before: pressing Ctrl+Shift changed language (to the last used layout), in my case it would cycle through English Colemak - Russian - Japanese Google IME.
Now: pressing Ctrl+Shift changes between English US and Russian. Japanese is skipped completely, and if I switch to English US with Ctrl+Shift, then switch to English Colemak with Alt+Shift, then switch to Russian with Ctrl+Shift, the next Ctrl+Shift will bring me back to English US layout.
I can't set Colemak as the default, as it is considered a "keyboard" inside the English US "language", and I can't delete the US layout (although I remember that at some point, maybe a year or more ago, I did exactly this, and it was restored with future update). I also can't delete Japanese Microsoft IME, as it is a "language", and Google IME is "keyboard" inside it.
So I'm forced to either cycle through 5 layouts with Win+Space, or switch twice to get to my preferred Colemak layout - with Japanese being unavailable through Ctrl+Shift.
How can I restore previous behaviour?