The reason why gogeta smiled after using soul punisher on janemba is because of soul punisher removes the evil spirit from the victim so on the finisher there was little janemba running thats why gogeta smiled janemba didnt get erased completely otherwise he wouldnt smile probably.