I have this code:

```
\documentclass[12pt]{report}% Not sure what this is for
 \usepackage{array,ltablex,makecell}% ltablex loads tabularx and longtable also
\renewcommand\theadfont{\normalsize\bfseries}
% \renewcommand*\descriptionlabel[1]{\hspace\leftmargin$#1$}%This is for descriptions to appear on the LHS with an indent
\newenvironment{conditions}
 {\par\vspace{\abovedisplayskip}\noindent\begin{tabular}{>{$}l<{$} @{${}={}$} l}}
 {\end{tabular}\par\vspace{\belowdisplayskip}}%This is for descriptions of equations
\usepackage[]{multirow}%Essential for cells in table spanning multiple rows
\usepackage[autostyle]{csquotes}% This is for quotes
% \usepackage{tabulary}% This is for tables
\usepackage{ragged2e}% This is formatting for long tables
\usepackage[font={small}]{caption}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}%This is a wrapper to make everything a certain width -left aligned columns with stuff at the top.
\newcolumntype{U}{>{\raggedright\arraybackslash\hspace{0pt}}X}%This is a wrapper to make everything a certain width -left aligned columns with stuff at the top.
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}%C is for central aligned columns and middle aligned, p puts stuff at the bottom, m middles everything.
\newcolumntype{Y}{>{\centering\arraybackslash\hspace{0pt}}X}%C is for central aligned columns and middle aligned.
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
% \newcommand{\specialcell}[2][c]{\begin{tabular}[#1]{@{}c@{}}#2\end{tabular}}%This is to force new lines in cells
\usepackage{graphicx}% This is for images
\usepackage{booktabs,dcolumn,caption}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}}%This is for precision tables per property
% \captionsetup{labelsep=newline,singlelinecheck=false} % optional, this makes the caption numbers appear on a new line.
\newcolumntype{d}[1]{D{.}{.}{#1}} % "decimal" column type

\begin{document}

\begin{table}[!ht]
\begin{small}
\centering
\ra{1.0}
\begin{tabular}{m{2cm}m{4cm}|c|c|c||c|c|c|}
\cline{3-8}
& & \multicolumn{3}{ c|| }{Test Set 1} & \multicolumn{3}{ c| }{Test Set 2} \\\cline{3-8} 
& & Precision & Recall & F1 & Precision & Recall & F1 \\ \hline
\multicolumn{1}{ |m{2cm}}
{\multirow{8}{2cm}{Distantly Supervised Models} } 
&
\multicolumn{1}{ |m{4cm}| }{No APE Threshold w/o Probability Threshold} & 
3 & 2 & 0 & 1 &  2 & 3  \\ \cline{2-8}
&
\multicolumn{1}{ |m{4cm}| }{No APE Threshold w/ Probability Threshold} & 
2 & 3 & 1 & 0 &  2 & 3  \\ \cline{2-8}
&
\multicolumn{1}{ |m{4cm}| }{APE Threshold w/o Probability Threshold} & 
2 & 3 & 1 & 0 &  2 & 3  \\ \cline{2-8}
&
\multicolumn{1}{ |m{4cm}| }{APE Threshold w/ Probability Threshold} & 
2 & 3 & 1 & 0 &  2 & 3  \\ \cline{1-8}
\end{tabular}
\end{small}
\end{table}

\end{document}

```

Adapted from here:

<https://en.wikibooks.org/wiki/LaTeX/Tables>

Which results in:

[![enter image description here](https://i.stack.imgur.com/S0XIz.png)](https://i.stack.imgur.com/S0XIz.png)

Why is the first column not leading to a full vertical line to the left?