I think there was some rough justice on the flagrant foul call as well -- It was clearly not a flagrant foul, but once the officials looked at the replay, they realized that there was no personal foul on UNC, but there should have been on Gonzaga.
Solution? Call a flagrant on Gonzaga.
Then UNC missed both free throws. What a disgusting second half.