Корректно.
Дело в том, что правильно 120 человек (именно эта форма употребляется с числительными).
Корректны оба варианта.
Предпочтительно: находилось.
Оба варианта корректны.
Оба варианта плохи.
Возможно и единственное, и множественное число сказуемого.
В значении 'на виду у кого-либо, в присутствии кого-либо' возможны варианты: на глазах у кого-либо и на глазах кого-либо. Вариант с предлогом у более употребителен.
Используются оба варианта. О различиях см. здесь: Единственное и множественное число сказуемого.
Противоречия не видим. Использование формы единственного числа глагола-сказуемого при согласовании с существительным миллиард носит рекомендательный характер. Форма множественного числа в этом случае тоже возможна: Миллиард людей улучшили качество жизни.
В предложении Миллиард людей, которые улучшили качество жизни... придаточное предложение относится к существительному люди, поэтому и союзное слово которые употреблено в форме множественного числа.
Это верно как по смыслу, так и грамматически.