You could try with Hugin.
It's largely intended for aligning shots to make a panorama, so it may or may not be useful depending on your intended final output. If you're wanting to get aligned overlapping images, then you'll want the intermediate TIFFs it produces just before merging. They'll be aligned, warped to the same viewpoint, and cropped to your chosen framing.
There's a variety of different methods for selecting the matching points (you may have to check them manually) between frames. The auto methods assume fairly similar features, so may get confused if the images change a lot between seasons.
And you can optimise for various camera parameters, even position, so I think it should allow for slight variations in where you were standing for the shots. But the more parameters you're optimising over, the bigger the chance of failure. It can get pretty complicated to work out position and orientation parameters at once, especially if some of your features don't quite match up.