I don't believe curve driven pattern would be appropriate. It probably would work fine to copy identical involutes, but I don't believe that would be the case here.
An involute is defined by the path that the end of a string would follow as it is unwrapped from a cylindrical surface. Since your gear is non-circular, each tooth would have a slightly different involute definition based on the curvature of the ellipse at any given point.
Also, if you are modeling mathematically curvature sensitive such as involutes,
be aware of a flaw in the way SW generates splines. First, sketch a spline with 3 or more points. Then, right-click the spline and display curvature. You will see that the curvature is forced to zero (i.e. instantaneously straight line) at the endpoints. You can't get a true involute definition with this condition.
Fortunately, there is a workaround. Simply sketch a couple construction lines across the spline close to the endpoints. Then, use trim to lop off the ends. You can then delete the construction geometry. You will then have a spline with ends that are allowed non-zero curvature.
I may make you feel, but I can't make you think.![[bat] [bat] [bat]](/data/assets/smilies/bat.gif)