Hi, Joe
The reason your dia. is large is the final rough cut is the value of your cut per pass of .002 + the taper of your profile.
The pic below shows at arrow the final "rough (.005)" passes and I added the final pass on this pic for you to see, Bottom .Tap file is the file.
Hear are the final passes for both of your parts, You can just run them after your rough or cut and past them to your rough G-code, You'll need to remark ";" out some of the rough code though.
Chip