Assumptions should not be made as to the cause as their is so many possible places for errors with all craft.
It could have been App, it could have been a bad Home point setting at the battery swap, it could have been bad software or a hardware failure.
Anything is possible and while these craft are very reliable failures happen, regardless of its if battery, propulsion, structural or software you can not fully design out these things worth out spending 10x more than you are now.
Given how many different craft,service methods, storage methods, different location with different magnetic and radio interference and users it’s amazing these things are as reliable as they are.
Everything fails and nothing is perfect, overall the
inspire 2 has been as reliable as anything else from anyone else, no one makes a perfect system not even the military, you have to just balance risk vs reward and remember what goes up might come down or may not come back at all, if you can’t afford for that to happen then find another way of doing the shots.