Always order keyboard by primary-first