The terms are unrelated [a sandwich named hero predates the appearance of the Greek item]; though they may sound the same depending on how they are pronounced. A hero is just a submarine sandwich by another name. A gyro is a pita-wrap --mostly pronounced like the 'gyro' in gyroscope but also like /yirou/ or /hirou/