Prince William thinks that his father is being "too soft" when it comes to Andrew, according to a royal expert.