Well, 9 hours of off-and-on fiddling later, I think I have it set up reasonably well. Turns out my indexing problem was caused by not tightening the cable enough - I also didn't realize the cable would have a larger effect on the cage shifts than the limit screws.
Thanks to all of you for encouraging me to try this myself - I learned a lot this afternoon by trial and error! Lots of error