An Australian man has set the new Guinness World Record for longest basketball shot ever.