Предложение корректно.
Заголовок построен неудачно. В нем будет устанавливаться ошибочная связь слов: автобус (кого? чей?) школьника (ср. машина заведующего). К тому же при прямом порядке слов дополнение должно стоять после сказуемого. Обратный порядок слов в данном случае неоправдан.
Правильно и идет, и едет.
Согласно толковым словарям русского языка, первое (основное) значение глагола встретить – 'увидеть кого-либо, что-либо (идя или придя куда-либо); натолкнуться, наткнуться на кого-либо, что-либо где-либо'. Как видите, встретить можно не только «кого-либо», но и «что-либо». Встретил автобус, встретил стаю собак – корректно.
Оба варианта корректны.
С точки зрения говорящего, находящегося позади автобуса, "остановиться перед автобусом" означает "не доезжая до автобуса", а "остановиться за автобусом" означает "после автобуса по ходу движения". Но в любом случае стоит уточнить, где именно нужна остановка.
Запятая ставится, при этом предложение построено некорректно: деепричастный оборот должен быть согласован с подлежащим и сказуемым.
Возможны варианты: на автобусе и в автобусе. Конструкции с предлогом на употребляются для подчеркивания способа передвижения (добирался до работы на автобусе), тогда как сочетания с предлогом в обращают внимание на нахождение внутри данного средства передвижения (в автобусе было душно).
Верно: я сошел на остановке, вышел из автобуса, покинул автобус.
Лучше: последний автобус по расписанию.