Prince Harry and his stepmother, Queen Camilla, have switched places when it comes to their reputations, a commentator says.