Boolean not working on an object

i have an object, i created it with the GearGenMaster addon, its a herringbone gear

when i try to put a hole in it with a generic cylinder using the booleas difference modifier, it doesn’t really work. i can put holes in other objects with the same cylinder just fine.

i checked the normals and they are all outside so i’m stuck


oops, my bad, i have a duplicate copy of my gear in exactly the same location so it was working, the copy just hid it