Figure: A comparison of heliocentric and geocentric solar systems
Further explication
The motion of the planet on the epicycle is uniform circular motion and motion of the epicycle center on deferent is also unform circular motion.
The compounded motion of the planet shown by the blue curve in the image is NOT uniform circular motion.
Ancient Greek astronomers and almost all their heirs in the western Eurasian tradition of astronomy up to circa 1600 found non-uniform motions too difficult to treat mathematically by any other means than compounded uniform uniform motions.
Planets do show apparent retrograde motion which is easily explained in the heliocentric solar system model. The planets do NOT reverse in 3-dimensional space, but merely in angle as seen from the Earth. Note, in astronomy, "apparent" does not mean false or seeming. It means as seen from the Earth.
For the explication of apparent retrograde motion for the heliocentric solar system model, see File: Celestial sphere file: apparent_retrograde_motion.html
However, many different epicycle models could all make the same accurate predictions to within ancient accuracy.
The upshot was that some people interested in astronomy denied that any epicycle model was physically real and they were just non-unique decompositions of the planetary motions.
Strict Aristotelians believed that Aristotelian cosmology was physically real qualitatively, but nature was too complex to use it for mathematical cosmology
Note also, epicycle models are needed not just to account for apparent retrograde motion, but also all other deviations from simple unifrom circular motion by the planets. Thus, epicycle models were used for Sun and Moon even though they do not show apparent retrograde motion.
In fact, Ptolemy was such a clever builder of epicycle models that he must have understood the non-uniqueness problem, but perhaps he hoped that epicycle models were actually real and you just had to find the right one and that his system was close to being the right one.
Credit and/or file tracking information follows to the divider line: