The photon vibration is smaller the width than the electron and would statistically never hit an electron. In order to hit the electron a photon is captured by a W+/- Boson (magnetic torus) and bent and slowed or stops rotating until the photon hits an electron or an electron is induced by the W+/- Boson. There the electron reads the data and sends it to the gluons via the Z Boson. There it changes the status of the baryon. The Zeeman effect shows this principle.
This process shows the properties of the photon in motion and capture, including how photons bend in direction and deliver data like emitting element information, magnetic lensing and magnetic redshift, spectra, heat.
When a photon hits a polished mirror, metal or glass, it reflects. The reason for this is polishing process causes all electrons to move to the rear layer. A photon never hits an electron on a polished surface. This is how reflective telescopes operate.
Where as other surfaces like paint absorb the photon and release information about itself. But the painted surface, by absorbing the photon change the baryons characteristics. A photon transmits heat along with other data. Polished surfaces reflect these photons/heat. Glass focuses this heat.