James ' son called James not Charles. Surely Mary's son would have been her heir with little historical difference.
Reread my post and don't see where I called James II's son Charles, it was Sophie of Hannover's thought to W3 that "like Charles II, JFES had learned his lesson in exile."