Solved! Go to Solution.
Thanks Dan, this helped me with a similar problem. I didn't know about the Feature Vertices To Points tool and that it has a start point / end point option. Does the trick.
This also worked great for me. Thanks for sharing the solution! I also want to add that before I did the analysis, I built a geometric network first. I think that made the start/end points snap even better too.