Imagine a spaceship traveling at the speed of light firing a photon forward to a target 1 at a distance of one light-year. For a stationary observer, the photon will hit the target after 1 year. The event of hitting the target must happen for an observer in the spaceship as well. However, since he is moving at the speed of light, time doesn’t flow for him compared to that of a stationary observer which means he will see the photon hitting the target after an infinite amount of time has passed which means he never sees it!
I know there is something wrong with what I said above but I can’t figure out what it is. Please help me.