I had same problem, I finaly changed table used for pinyin, with
apt-get install scim-uim uim-pinyin
which gives access to the UIM-pinyin table and that one takes in account azerty properly.
(but I hope that bug in smartpinyin will be fixed anyway, one day)
hth,
mose.
2009-10-04 21:54:54 UTC in Smart Common Input Method platform