Very good question.
The reason why there is so much chaos with rollover is that nobody knows for sure. There is no clear rule saying when you should roll over. That is why traders use different rules for rolling over:
1. Some traders use date rule - 10.3., 10.6., 10.9., 10.12. (for NQ, YM, ES...