hope this help
please check your input i think you messed up with dates.
Using a sort tool and sort by ID, Date, Role. Joins will sometimes resort so you may have to add the sort back in after the join.
In looking at your output, what are you sorting on? It looks like its Seniority? If thats the case you may need to add a reference key to rank the Senior manager down to Intern and use that as your sort method.