I'd say that it's a bit excessive. Here are my thoughts as to possible change:
1) Francis stays the same
2) Mary should have James, Alexander, Robert, Margaret and Elisabeth. The others are both a bit much and not typical 'Scottish' names. If you where going to keep those characters in your timeline, I would suggest the names:
Arthur (has been used before)
Matilda
Charles or Edward or Edmund
3) Again, the children between them is a bit excessive. You can keep them all, but I would suggest killing a few off in childhood. For example:
Elisabeth (2nd April, 1560)
Mary (5th February, 1561) -died-
Margaret (25th December, 1561)
Catherine (5th October, 1562)
Anne (26th August, 1563) -died-
Frances (11th June, 1564) -died-
Francis, Dauphin of France
Joan (14th February, 1566)
Louise (16th December, 1567) -died-
Madeleine (23rd October, 1568)
Beatrice (17th August, 1569) -died-
Victoria (13th April, 1565) (19th June, 1570)
Henry (25th April, 1571)
Louis (19th February, 1572) -died-
Charles (1st December, 1573)
Hercules (14th January, 1575)
This will make it more realistic. But it is also a suggestion, feel free to take it as you please.