You are right about the beliefs part of it, but would like to correct you on the Gandhi surname piece of it. Feroz did get the surname 'Gandhi' because Mahatma Gandhi adopted him as his son since Nehru was unwilling to let Indira marry some unknown Mr.X which Feroz was at that time (it was a love marriage, much against the wishes of Nehru himself but he had to accept since Mahatma Gandhi intervened).
I am not trying to defend BJP here, because even I don't like the crap they are resorting to right now. Just sharing a piece of history that I have come to know. No controversial news from Nehru-Gandhi family will ever be part of history books:), so there is just a miniscule chance of people getting to know the same.