Prince Harry's UK visit for public engagements and a family reunion with King Charles has sparked controversy, with a royal author labelling him 'poison' for the monarchy.