Does anyone have any tips for creating double enveloping worm gears?

Hi everyone, I recently started a project where I have been given a surface model for a globoid/double enveloping worm gear and I need to create the corresponding ring gear (bull gear). Does anyone have any tips for me or resources I could look at to help me?

 

So far I have tried duplicating the worm gear in a circular pattern around a cylinder so that the teeth of the worm gears match, then creating a cut with surface operation to make the gear teeth in the ring gear but i think it may be too complex as solidworks just errors when I do more than one copy of the gear.

Thanks