Well lets not forget that either Cicci or Franky gave the current ranks and structure of the Corleone Family. So one of them (or both) must have thought that Fredo was an underboss. Fredo was never an underboss and Hagen is not longer Consigliere. Neri, Rocco, and Pantangeli were all labeled caporegimes, which is correct