After battling back and forth with next auth for two days I finally just used clerk with roles (my new project has two user types which was the main cause of the issues with next). Got everything running perfectly in around 30 minutes. 

On to the next one….