I recommended FUTO keyboard in sibling comment. FlorisBoard is a nice FOSS option, but some features are still WIP. Personally, I've switched fully to ThumbKey, but that's got quite a learning curve.