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