All of this can be achieved.
To have two SparkLines which do not start from different places in a TimeBar you need to set these three properties of SparkLine: AutoRange, MinXValue, MaxXValue.
sparkLine2.MinXValue = timeBar2.PeriodStart.Ticks;
sparkLine2.MaxXValue = timeBar2.PeriodEnd.Ticks;
To have some space on the sides, you need to extend the PeriodStart and PeriodEnd.
timeBar1.PeriodStart = list1.First().Date.AddDays(-0.1);
timeBar1.PeriodEnd = list1.Last().Date.AddDays(0.1);
You can see the attached sample project, where the desired behavior is demonstrated. I hope this meets your requirements.
the Telerik team