If you look on the advanced roadmap timeline, the roll-up dates are not always updated per the child issues, they remain with the dates of the assigned Quarterly PI of the epic.
Sometimes it works, sometimes it doesn't. can't say for sure what is the expected behavior. (the manual states that if you assign manually dates, it won't work, but it doesn't say if "sprint" is considered manually)
In the picture below:
1st EPIC - assigned with quarterly sprint. Due date is set to 31/Dec. (disregard the warnings, even when fixed, it has no impact)
2nd EPIC - without quarterly sprint - Due date is based on roll-up dates.