this happens all the time, leagues admit mistakes, but obviously dont care enough to avoid problems like this.
its common sense and the responsibility of leagues to give refs the ability to right wrongs or use all the tools at their disposal to get things right...
all this technology just sitting there to solve the problem and they choose to just give the home team the 3.