I am no Gandhi scholar, but that’s my impression too. Of course, that’s true of most if not all historical figures!
From the parts of the autobiography that I’ve read, it seems pretty clear that Gandhi was poorly formed in his own Hindu tradition. According to Paul Griffiths, editor of the excellent volume Christianity through non-Christian Eyes, the “all religions are equally true” approach is characteristic of “neo-Hinduism” rather than traditional Hinduism–and Griffiths points out that this position really does imply superiority, since Hindus are essentially claiming that their religion is superior to less inclusive religions!
The whole problem is different for Hindus and Buddhists than for us, because of their belief in rebirth/reincarnation. So, for instance, Buddhists (even the Dalai Lama) believe that you have to be a Buddhist in order to reach final enlightenment, but other religions can still do a lot to move you down the path toward enlightenment by teaching compassion, detachment from selfish passions, etc.
But back to Gandhi–my basic take on him is that he was a sincere and idealistic person who was heavily shaped by British culture and largely detached from his own tradition. His fight against colonialism was internal as well as external–he tried valiantly to detach himself from Western values and reconnect with his spiritual heritage. But at the same time, he seems to have done this in a very idiosyncratic way. He could, after all, have given up all his political activities for a while and gone to study with a guru from one of the major Hindu traditions. I’m not saying that he should have done this, only that clearly he wasn’t a representative of ancient Hindu wisdom so much as a highly Westernized person who idealized Indian spiritual values in a lot of the same ways that Westerners do–hence, I think, his popularity with the West as the embodiment of Hindu wisdom!
I may be wrong on this, and welcome correction.
Edwin