Andrew landed a "kinetic blow" on a senior royal staff member, and Queen Elizabeth was unsurprised, a royal author says.