Fix a bug in longitude which caused it to only return values in the Eastern Hemisphere, whoops!