3rd Party Keyboards exist, but they don't have the same rights/abilities as Apple's native keyboard, directly resulting in some features/functions being impossible to implement.
Because thirdparty keyboards are equally bugged. Sometimes keyboards simply fail to show up or cover app content without rhyme or reason. This happens across multiple thirdparty keyboards so it must be an ios issue.