The cost is listed below.Questionnaire_2f contains 3 variables which is split into ID,Question and Question_response, question_response is a factor containing 6 levels 0-5 for the data and gender_f2 contains simply "M", "F" the same amount of times as the other data and is factored into those two levels of F and M. Questionnaire_2f doesn't show all the values however, it goes through all of the peoples answers to each question but only allows 100 pages and therefore stops before showing all the questions. And the other problem is that labs doesn't appear to change the legend title as expected instead it only ever shows "list()" as the title. I should also mention that i did this using the likert package as well.
ggplot(questionnaire_2f,aes(x = Question, fill = Question_Response)) + geom_bar(position = "fill") + labs(fill = "Response to Question", y = "Proportion") + scale_fill_discrete(guide_legend(reverse = TRUE)) + coord_flip() + facet_grid(. ~ Gender_f2[[1]]) + ggtitle("Proportion of Responses for Each Question by Gender")