Both of you are correct with D.
In any offensive interference, the offensive team cannot gain or benefit from it, so there is no way the runner can advance, he has to go back. Since the batter caused the interference, no matter whether intentional or not, there has to be a penalty for the interference. In this case, he is declared out, and, as I said, the runner goes back.