As a teacher and coach, I've enforced "special rules that apply to you" a number of times. Kids who had previous records of trouble and were on a "last strike" policy, which could result in something like getting expelled because of a tardy. At first glance, it seems ridiculous, but then you look at the kid's priors....
I once -- against the judgment of the head coach -- gave a kid a chance in track, who had a juvenile record. He also had the talent to be a state finalist and a D1 recruit in the 800 if he ever ran for four months in a row. We made a "no tolerance" deal -- he had to be a model citizen or else he was history. He was 15min late for practice once day. Any other kid, it would have been 100 push-ups, 100 pull-ups. For him, done. He went to two other schools before graduating, and never did anything in track.... Broke my heart, but when you take on high-risk kids, you accept the possible outcomes....
I don't fault Fran for giving the guy a chance, or keeping him to "special rules," if that was indeed the case. A guy/kid in that situation needs to realize that no, they are not like anyone else, and that accepting a position on the team carries with it an extra burden.
Between him and Glover? You take the risk on Hubbard. Easy call, I think -- if you manage the risk so that it doesn't put a stain on the program. Whatever was handled -- if something was handled -- was handled discreetly and there is no stain. Everybody moves on.