Yeah dude haha, I jus ended up taking the time to fix all my faces up for subdivision. I ended up just using an attribute node with the UV layer on it which I think is the same thing anyway??? But when I started using shaders I had to enable node wrangler for shift+control click to apply the shader to the viewport and realised I needed it to use the input>vertex colours