I have a table and I want to have vertical centered text. But somehow my text in the table is not centered. Could you help me to center my vertical text?
% page setup
\documentclass[a4paper, 11pt]{article}
\usepackage[left=2cm,top=2cm,right=2cm, bottom=2cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{ragged2e}
\usepackage{booktabs, tabularx}
\usepackage{array,multirow,graphicx}
\newcolumntype{C}{>{\small\raggedright\arraybackslash}X}
\newcolumntype{P}[1]{>{\RaggedRight\hspace{0pt}}m{#1}}
\newlength\colwidth
\begin{document}
\begin{table}
\small
\settowidth\colwidth{SEThh} % set width of 1st col.
\begin{tabularx}{\textwidth}{@{}P{\colwidth}* {1}P{\colwidth} * {5}{C} @{}}
\toprule
& \textbf{Set} & \textbf{category A} & \textbf{category B} &\textbf{category C} & \textbf{category D} \\
\midrule
\multirow{8}{*}{\rotatebox[origin=c]{90}{\textbf{Center}}} & 1.1 & Text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\addlinespace
& 1.1 & text & text &text& - \\
\bottomrule
\end{tabularx}
\endtabularx
\end{table}
\end{document}