need help!!!

on my service record it says i beat halo 3 and odst on like normal but i have beaten it on legendary and have the achievements to prove it but why does it keep saying i only beat them on normal???

Did you complete half co-op, half solo?

Did you start a mission halfway through at any point?

Look through on Reach in the campaign lobby to see if they’re all done and have the legendary sign on them.

i did them all on coop but i do have some done on solo too and idk about starting half way been awhile since i completed them and yes in the lobby it shows the legendary sign on all levels

Did you complete the campaign while connected to Xbox Live?

I have the same problem , it has to be all done either just solo or coop from the start of the campaign until it finishes instead of choosing random levels

yes and i did it on live and thats stupid i have all levels completed on coop and some like 4 levels done alone