The best place I have found for Gyros is The Gyro Grill in Ocala. They have lamb & beef or chicken gyros in addition to a few other Mediterranean dishes. You can check out their website at
https://gyrogrillocala.com; the owner was very friendly and I thought the gyros were good, but I have not tried other places in Ocala. They're on SRT 200 in Ocala, a few miles west of I75. Small place and not fancy.