The servo I dropped in was not pushed in all the way. After I pushed it in it works fine now. I still don't know why the first servo stopped working and got hot and yes I tested to make sure the wires were right.
If a servo is prevented from reaching its target position mechanically it keeps full power
flowing through its motor
That can't be the issue as the new servo works just fine unless the servo loses torque over time. The servos are the same kind. The servo must have been the issue as the programing and wiring is correct. Thankfully its just a cheap servo not one of the expanse ones. I will just assume that it had issues.
Thanks for all the input.