So I have both arabic and roman page numbering for a report I am writing. The arabic displays correctly with no issues but the roman numerals display only the last page number they are used on before the TOC.
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[nottoc]{tocbibind}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{float}
\usepackage{bm}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{titlesec}
\usepackage{fancyhdr}
\usepackage{gobble}
\title{
{\includegraphics[scale=0.7]{Logo.png}}
\\\vspace{\baselineskip}\textbf{Project name}
}
\author{Me\\\\by\\\\Me\\\\xxxx}
\date{\vspace{5cm}Word Count: xxxx}
\pagenumbering{roman}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[R]{\thepage}
\fancyhead[L]{Class}
\fancyfoot{}
\fancyfoot[L]{Me}
\begin{document}
\maketitle
\pagenumbering{}
\pagebreak
\pagenumbering{roman}
\fancyhead{}
\fancyhead[L]{Class}
\fancyhead[R]{\thepage}
\section*{Originality Statement}
Stuff
\section*{Acknowledgements}
More stuff
\newpage
\section*{Abstract}
Insert abstract here
\newpage
\fancyfoot{}
\tableofcontents
\addcontentsline{toc}{section}{\protect\numberline{}Originality Statement}
\addcontentsline{toc}{section}{\protect\numberline{}Acknowledgements}
\addcontentsline{toc}{section}{\protect\numberline{}Abstract}
\newpage
\listoffigures{}
\newpage
\pagenumbering{arabic}
\fancyhead{}
\fancyhead[L]{Introduction}
\fancyfoot{}
\fancyfoot[L]{Me}
\fancyfoot[R]{\thepage}
\section{Introduction}
To be more specific, the first page is not numbered as it is a title page, then from there they are numbered with roman numerals up to the TOC where the TOC only shows iv for all pages on the TOC even through they have been newpaged and have different page numbers displayed.
\addcontentsline
statements immediately after the corresponding\section*
statements rather than as a big group after\tableofcontents
.