Is it legal for my employer to force me to stay later than my schedule says?

Your employer may force you to stay longer than your schedule says, as long as they pay you for the time that you stay. You may have a contractual obligation where you employer, where you may have other options, but generally, yes, your employer may tell you to stay longer, as long as they pay you.