We use SCRUM and plan our work in 2-week sprints. In said sprint we plan Tasks that are "child" of a given Epic. Whenever we check the roadmap, Tasks as perfectly seen in the sprints they were planned. However, Epics show in the timeline since the first Task was added to a Sprint until the last Task was added to a Sprint, which doesn't allow us to track wich Epics were being developed in every Sprint.
For example, we have an Epic with Tasks in Sprint 1. The next included Task of that same Epic goes into Sprint 20. If we check the timeline for that Epic in the Roadmap it says that we've been working in that Epic from Sprint 1 to Sprint 20. I would like to see only 2 time frames for that epic, Sprint 1 and Sprint 20 (not Sprint 1, 2, 3, 4.... 19, 20) which we are seeing now.