The ribbon database has been a little iffy this weekend. It's going to be looked into sometime this week.
As for your issue, if you received those newer ribbons such as the Grizzled Veteran, Theater of War, or Harvest then it is possible they have not been added to the list of ribbons which the 20th ribbon checks over. Please be patient for a few more days as all of that is sorted out.
If by Wednesday the ribbon & weapon has not shown up, send in a Support ticket to Technical Support.
Quoted from z8 forums.