Normally you can start at both ends of a story, one guy on the back, and done guy on the front. That is the most common approach.
Also making assumptions is good, so you assume your halfway point to be X, then second guy start there, so first guy takes it to X, second guy takes it from X forward, both working at the same time, and if you end up on X', instead of X that is OK, minor tweaks is all you need.
2 months is a lot of time in development world. Honestly it could have been split.
Once you are done, with the thing re-evaluate where it could have been separated for two guys. At least you can learn from that for future stories. Also anything scheduled for more than 3 weeks is not really a good approximation. I'm about to complete a project that was scheduled for 2 months, total real time almost 1 year, because things keep changing constantly and well coding is hard.
We are really bad at estimating things that take more than 3 weeks