Hamilton came from behind to claim a surprise 2-1 victory over Scottish First Division leaders Morton at a freezing New Douglas Park.