Automatic spellcheck in `kate` does not persist

In kate when automatic spellcheck is turned on, it does highlight mis-spelled words in the beginning, but after a highlighted wrong word is corrected, the highlighting does not persist for other mis-spelled words.

Of course toggling Ctrl-Shift-O works but it is cumbersome.

This was not how automatic spellcheck used to work in kate.

pacman -Ss spell | grep installed
extra/aspell 0.60.8-2 [installed]
extra/aspell-en 2020.12.07-1 [installed]
extra/enchant 2.2.15-1 [installed]
extra/hspell 1.4-3 [installed]
extra/hunspell 1.7.0-3 [installed]
extra/hunspell-en_gb 2020.12.07-2 [installed]
extra/hunspell-en_us 2020.12.07-2 [installed]
extra/libvoikko 4.3.1-1 [installed]
extra/sonnet 5.81.0-1 (kf5) [installed]
community/gtkspell3 3.0.10-2 [installed]
hunspell-en_us 2020.12.07-2

Moreover, it might have to do with KDE Settings and also with the configuration of kate including auto-detection of the language.

Has anyone encountered this recently and if so, have you found any workarounds please?