Red eye occurs when flash is close to the lens, reflecting off the retina. Using a separate flash gun moves the light source away from the lens axis, eliminating the reflection. Photoshop removes it after the fact but doesn't prevent it, hoods are for lens flare, and distance doesn't solve the fundamental issue.