In time could mean he got their early. Definition - before a time limit expires)
Definition of on time - According to schedule; punctual or punctually.
In your context, you could use in time or on time. Personally I'd use on time, due to him arriving exactly at 8 o'clock (Which he planned)
Not a teacher...Yet
Student or Learner