If the girl got hit while her car was on the shoulder, it's the U-Haul driver's fault. He admitted that he intended to make a right turn, and he admitted seeing the car. So he had no excuse for going off the road. He struck a car that he admits seeing. In some states he could be charged with felony assault with a deadly weapon for that.
If she hasn't done so already, tell your g/f not to tell her insurance company about the collision. She can make a claim with the U-Haul driver's insurance company. It doesn't sound like a lot of damage, so if worse comes to worse, she can fix it out-of-pocket. But if she lets her insurance company handle it, they might get lazy and never collect from the U-Haul driver's insurance company. In that case it shows up on CLUE as her fault regardless of who is really at fault.