I have made a few cams with CamCalc my last engine I set it up to run in CNC. I have always used an end mill, just make sure it will clear anything in it's path. Don't have to move the X axis at all. Just set the Z0 at the base circle diameter. I have always done 2 passes 180 degrees to calculate the diameter then set the Z0 from that. I did mine in 2 degree increments so there was virtually no clean up, just the edges. CamCalc should give you a table raise Z for each pass in Y axis, usually around half is the base circle diameter, which is Z0. I haven't made a hoglet but I have done Upshur's vertical single and Val.
Art