Prince Harry and Meghan Markle have long been some of the UK's least popular royals, only surpassed by Andrew Mountbatten-Windsor, but the Duke of Sussex is facing changing public attitudes