Check the seat to track, & the track to upright bolt tightness. Should pull the seats to do that. Do the front bolts first, then the rears.
On the bench.
Undo the big spring that pulls the seat forward. Remember where it goes! And be careful taking it off & putting it back on!
Cycle the tracks a few times looking for anything loose or binding, or just not working right.
While you are under there, check the tension on the spring that holds the adjustment mechanism into the holes in the track. Check the pivot on the adjuster, too.
Might have to bend that part that has the pin that goes in the holes. It's on the back part with the handle. Sometimes they get bent & don't align properly. Or dirt builds up on the pin, preventing it from getting all the way in.
There's a roller inside the tracks at each end. Sometimes they get stuck, so they aren't supporting the seat properly. That'll cause the seat to move around. I've found those rollers spit outa the tracks & on the floor under the seats. Fixing this kinda stuff works best with the tracks separated from the seat and in a vice. Sometimes it takes a bit of muscle & bigger toys (tools!) to convince things to go back together.
While the tracks are in the vice, check the play between the inner & outer parts of the track. I've seen those spread. Give 'em a bit of a squeeze with some wide jaw vise grips, or put a piece of metal on each side between a regular pair so that your spreading out the pressure & not squeezing in just one spot.
Give everything a good lube, including where the two parts of the track that slide. Cycle the tracks back & forth some more. Wipe off the excess. (But not off of the rollers.) Nothing worse than grabbing whatever's kept under there only to get a handful of grease!