Baby name sites insist that the name Gandhi means Sun. I had my doubts. Because there is this tamil word for Sunflower called Suryagandhi. If Surya means Sun, clearly gandhi can't. So I delved into the Capeller Sanskrit dictionary and I found that Gandhi means smelling of or perfumed with. That's interesting. Because Rajiv Gandhi will mean smelling of lotus.
Now that sounds more BJP than Congress, right?