Inconsistency with completed levels

Hey guys,

Basically I completed the Halo 2 campaign solo legendary, and it’s not giving me the achievement(s) for completing the campaign (the normal, heroic and leg cheevo).
I’ve attached a picture showing I actually have done it - but if you look at my profile it says I haven’t done the Great Journey - pls - it took me -Yoinking!- hours to kill Tartarus and sweet Jesus if I have to do it again.
Come on 343, why haven’t you fixed these basic bugs!
Hurr durr time to shell out on a new game. -Yoink- you.

But anyway I digress - has anyone had the same problem? It’s not just the cheevo problem, but the fact that online it says I haven’t done the actual mission…