That is a question that we really can't answer for you (though we can give suggestions), as it depends both on your personality, and the personality of your GL.
If you are both forward people, your best bet is probably a head on approach. "We need to talk." Then go to a private vent channel and lay out all your concerns. Discuss them afterwards.
If you are a bit on the shy side, or your GL is the type to not listen, try writing your concerns in a letter and mailing it to him, typically then he'll atleast read it and can't interrupt you while you're talking. The downside of this, is somethings don't go across well in print, as it is more difficult to ascertain the tone in which they are being delivered.
On a side note, have you tried talking directly to the other officers that are handing out candy? It could be as simple as they don't realize what they are doing.
As far as the underlying problem, it sounds as if you need a guild website. Yes, I know that sounds overly simple. However, it will allow you to have an officer forum as was mentioned in the previous post. It will also give you a place to create and maintain a Guild Charter, that lists the rules/expectation/etc for the guild. Here is a link to my guild website just so you can get an idea. It has a couple section that are for guild members only (real life pics of people, etc), and sections that are for officers only (recruitment, officer forums, etc.) but you should be able to see enough to get an idea.
Hand Picked - Home - WowStead
Also, Celuna was correct about demoting people. Its unplesant, but often times necessary for the best of the guild. I've had to demote friends that I have been playing with for almost 2 years because they weren't doing their job, and because their jobs weren't being done, it was severely hamperingthe progression of the guild.