@MasterElement I still don’t see any Debug.Log statements in your code, place them everywhere. Before your If statements, inside them, and after. You mention “I don’t see any part…”, how about this?
facingRight = true;
This may help with Debug.Log to print out the variable values at runtime: