So i have been rewatching ep 517 (strawhat's regrouping) again, haha and I've been wondering what if Yassop is heracles-san disguising himself to train his son in sniping?
Didn't Usopp meet Heracles before the Marineford war started? Yasopp appeared there. Unless he can be in two places at the same time, he isn't Heracles.