Yeah it's a totally different thing. I guess people who make the keyboards only really speak one language. It's taken so much time to find a keyboard that actually does it. Gboard does it and I think Swiftkey used to as well, but those are not open source obviously.
I still have a bit of configuring to do for Heliboard, but I think I can get it to work for me