Automated timeline adjustments when adding dependencies to new tasks

In an existing project with many dependencies; If you create a new task halfway through your project and set it’s dependencies up, the timeline column chooses today’s date as the start date for the new task. This makes no logical sense. What needs to happen is that it needs to choose the start date of the longest running dependency of that new task. Related to this; When you apply a different task to be dependent on this new task, the rest of the dependency hierarchy needs automatically populate and refresh the timeline.