This is an issue with the PIVOT, that works with SORTED records based on the SET Key!
you can add a SORT transform after the unpivot transform, and sort data based on MONTH,
then in PIVOT you will get result as expected

<b><a href="http://www.radacad.com/CoursePlan.aspx?course=1">SQL Server 2012 Integration Services - Tutorial Videos</a></b> <p> </p> <a
href="http://www.rad.pasfu.com">http://www.rad.pasfu.com</a>