Geoff McFarland was convicted of sexual assault in 2023. A judge now says the initial ruling failed to consider all the evidence.