I unlocked some achievements on Battlefield: Bad Company. I transferred my gamer profile to my friend's xbox. When I recovered my profile back to my xbox, my achievements that I got playing offline disappeared. When I started a new game to regain the achievements, it didn't award it. Am I doing something wrong, or is there a way to unlock them again? Thanks.
Well, long story short, your achievements are gone. If you unlock achievements offline then recover your gamertag, everything offline will be lost, and it warms you of this before you recover. what you will have to do is play and get them again… it happened to me in quatom of solace.
A way to avoid this in the future is to network the offline XBOX for a few minutes and then recover it after that

Microsoft sucks, the 360 is the biggest ripoff ever. I got had for three of them loser systems. They will probably try to charge you a fee or something, i hate them. My ps3 was the smartest choice i made in awhile.
References :
Its a glitch that can happen for some reason. I beat both DMC4 and Kain and lynch just to find out that they didn't register the bloody achievements!
You may want to contact Microsoft but they might just tell you to replay the game again.
References :
Well, long story short, your achievements are gone. If you unlock achievements offline then recover your gamertag, everything offline will be lost, and it warms you of this before you recover. what you will have to do is play and get them again… it happened to me in quatom of solace.
A way to avoid this in the future is to network the offline xbox for a few minutes and then recover it after that
References :