It's a stupid plot hole that was created purely for Godfather 3. Also Calo shouldn't have been in part 3 after he was killed along with Appolonia in the car bomb. Let's not forget that the book and film differ in many ways. Fredo's actual physical build, Michaels kids and also in the book I think Sonny saw Vito kill Fanucci.