You have to adjust your pattern to compensate for the curves. The more curve the more your template will be off. Think of it as a race track. The template edge would be the shortest "lap" and the router bit would be the outside car traveling the greater distance, even with the exact same spacing the entire distance, given the same vertical starting pts and stoping pts.
If you took your bow pattern and made a box. then ran you router around the outside. The line the router cut would be longer than the pattern length, changing the radius a little as you went. The less reflx/ deflex in the curves the less you would notice this.
Put a quarter on a peice of paper, trace around it. Now try and draw another line with equal distance spacing using the same quarter(radius).
Cant be done, best you get is a crescent shape. You would need a great radius to keep the equal distance.
When you router bit goes over a "hump it is making a larger radius. When it goes down in the curves it is shorting the radius
Hope this helps. Wish I could articulate it better. Took me a while to get my patterns right after I ran into the same problem.