So, the latest good news is that I implemented a few new gap penalty functions and so far it looks like the Indo-Iranian data is behaving better with a non-negative gap (using a convex gap function). Still, building more sample data will be a big help.