Who Actually Shot Johnny Joestar?

Who Actually Shot Johnny Joestar? At 4:08 PM, Valentine lured Diego and Wekapipo near the park, disappearing and reappearing through objects and using alternate selves as decoys, he shot Johnny Joestar, and reenacted Johnny’s shooting in other two different versions with Wekapipo and Diego as shooters in three coexisting parallel universes. Who Killed Johnny Joestar