How can I make the character flip? I the script has the right setting but when he runs left hes running backwards?

Would something like GetComponent<SpriteRenderer>().flipX = true; work? I don’t know what script you’re using to control your animations but if you can set an animation for each direction you can press the little record button in the animation window and tick the box on your sprite renderer in the first frame. Alternatively you could do it in a script.
foreach(var sprite in GetComponents<SpriteRenderer>())
{
sprite.flipX = true;
}