Without going deep dive, I wish to say this about the project submission:
you have covered the overall theme of the project, as how it should be, so cool work there. It does need a conclusion part though even if we have comments/ results in between, a closing summary adds value to the project.
I liked your idea about deviating a bit from the guided instructions and highlighting the outliers part from the instructed plots.
Coming to your queries, these are not the true answers. These are just some quick suggestion to help you explore.
for the additional analysis, you have similar to grouping by major category. I am not sure if you have come across the dataframe.groupby function - if not then it’s okay. If yes, perhaps try out grouping based on major and then calculating averages. Also, I may be totally wrong here. So I guess even I am gonna try this.
for the bar plots before 1. I would suggest you to perhaps add a horizontal line, which shows the average UR of entire major category and then shows the bars for majors which are above/ below this line. so the plot won’t look like the X major has 12% UR. (I kind of had to double check that part or it may be just me!)