Sometimes you can get disconnected to the Chat server, which records when you receive badges, so they won’t be recognized. Just submit a screen shot of you accomplishing the badge and email it to Feedback@kongregate.com, and I’m sure you will get the badges shortly…
If you don’t know how to take a screen shot, just play the game until you can see that you got the badge, then press the “Print Screen” button and open paint and paste the picture there and save it as a JPEG. Attach the JPEG to a email, and there you go!
Hope it helps!