I don't believe this sentence is correct English. It should probably be "He shows a good example" or "He shows good examples".
It could also be "He sets a good example", but I'm not sure which one this sentence is actually trying to say.
"To set an example" and "to give/show an example" are two different things.
I agree completely. This sentence makes me want to cringe when I get it. >.<