Issues between Android devices

So, I have recorded a test script using the Record Mobile function. I recorded the script using my Samsung Galaxy S8+. I had to make a few edits to the script manually to make it work correctly, but the test reliably runs through successfully every time I play it back on that device. When I attempt to run the script back using any other Android device I am unable to run it, with it failing for various different reasons.

I am testing the same App each time, with no change in the naming of the objects, the only difference being in their position somewhat depending on the screen size of the device used. Is anyone else having similar issues, or can give me some advice on how to ensure my tests cross-platform all Android devices?