I figured it out!
I was not taking into account the position of the camera, relative to the player model, and i had my x, y, z all mixed up! At least i think that was the problem. Anyways it’s working exactly how i want it so i think i’m learning.
Basically
self.camera.reparentTo(self.player.model)
self.camera.setPos(self.player.model, 0, -250, 100)
This sets the player to be in the center of the camera when the game loads in my case. I thought it would be,
self.camera.setPos(self.player.model, 0, 0, 0)