Could be he was promoted to BGen before he retired and didn't put in enough time afterward to retire at that grade.
I'm certain it's that way for pay. But I thought they could keep the highest rank as their retired title. What do you think?