I'm not sure what amp-man means by his reply, but I think I understand his intent. I would like to add the following. If I can, draw a picture in your mind of what I would do, and hopefully that will help you. A GFCI "monitors" the difference between current flow on the hot and neutral, and when the difference becomes more than a few milliamps it will trip.
Given the above, I would take your 12/3 nm cable (black, red, white, bare), and land it in 2 gang box. Pigtail the neutral with (2) pigtails, and land one on each of the line sides of (2) GFCI receptacles. Then land the black on the line side of one GFCI, and the red on the line side of the other GFCI. Now, feed the other small appliance outlets from the load sides of those 2 GFCI's. This will give GF protection to every outlet on the load side of those receptacles. Hope it helps Cindy.