They have a different bottom position due to the legend changing the size of the pie chart.
Yes, you are mostly correct with your understanding. Drawing of the plot area would be the same size and legends would present below them unscaled (overflow is ok, because there is plenty of room underneath). I thought your workaround would be the solution.
How do I access the pie chart colors to separately create the legend key colors?
Thanks!