The title says it all. However, I'm not sure if the following had anything to do with it or not. I just arrived home in the States from a trip to the Philippines to visit my family there. They had an Xbox 360, so I downloaded my profile there and played some Halo 4. I checked my messages to reveal the specialization code, and there it was. Cool. So I entered it in, and it said it was successfully redeemed, even better. I go to my specializations in the game and it's not there, with the exception of Wetwork and Operator, both of which are locked. I figured it's probably because I was just level 48, and they wouldn't show up until I was 50.
When I got back to America yesterday, I got on Halo 4 and racked up those last few levels to get to 50, so I could start using my specializations. Upon reaching the level, I could use Wetwork or Operator, and to my surprise, those were the only ones to choose. Baffled, I tried again, entering the code I got, which I copied onto a piece of paper for safekeeping. It did not work, giving a message saying "This code has already been redeemed".
This is my problem, any solutions? :/