Your friendly local machinist should be able to fix you up....sometimes they'll take on these types of challenges. For another hobby had a really cool young guy who was just taking over an established shop and he welcomed the chance to take a break from the daily grind that was paying the rent.