@Paul, I asked my users to test it for me and here's a list of devices and Android versions provided so far where it works, or doesn't work
Works:
HTC U11 (8.0.0)
Huawei Mediapad T3 10" (7.0.0)
Lenovo Tab TB3 (6.0.0)
Oukitel U22 (7.0.0)
Samsung Galaxy J5 2016 (7.1.1)
Samsung GT-I9070 (4.1.2)
Samsung S8 (8.0.0) * 4
Sony (no model name given) (5.1.1)
Does not work:
Google Nexus 5 (6.0.1) (Gboard)
LG V10 (7.0) (LG Keyboard)
Samsung A5 2017 (8.0.0) (Default Samsung Keyboard) <-- My device
Samsung Galaxy S6 (7.0.0) (Default Samsung Keyboard)
Samsung Note (8.0.0) (Default Keyboard)
I'm fine with it not working for everyone if it works for most but I'll keep editing this post with updates that I get over the next couple of days in case anything proves useful. If you need any other information from my users that might prove helpful and is easy for them to get then please let me know.