For your pinion pulley, you can use BeltingOnline. They will modify the bore for you for a little extra cost, but be warned; this can make the order take a lot longer (even longer than they say on the website). Same applies for getting them to put a grubscrew in it. For your weapon pulley, you'll want to get one specially made, most likely. This is because it's usually best to have a smooth, flat pulley with no teeth. Not only does this mean your brushless weapon motor won't stall out as easily when starting the weapon, it protects everything downstream of the weapon from shock when you hit something. So yeah, having teeth on your weapon pulley (though a bit counter-intuitive) isn't usually the best thing. What's more, a custom pulley can have all the mounting holes for your weapon in it, and a bore sized specifically to fit whatever bearing or bushing you want to use. You could talk to your machinist about getting that made, but there are some people in the community who could make one for you too.