Elliott Carter's name isn't spelled differently because there are variations in the transliteration of his last name, but rather because people just don't want to check to see how it is spelled. Rachmaninoff (Rachmaninov, Rakhmaninov, etc) is a transliterated name and is free to be spelled a ton of ways, as long as the sound that comes out is the same.