What Framer Motion is doing would be the same as a fromTo animation, which of will course will work as expected because we are explicitly telling the animation what values to use. And this React issue is not unique to GSAP, and will happen with any animation library that does something similar to a GSAP from animation, for example, an anime.js "reverse" animation.
Notice how the fromTo animation works just like Framer Motion, but the anime.js reverse animation is running into the same issue as the from animation.
https://codesandbox.io/s/confident-leaf-ih2zmw?file=/src/App.js