You definitely need to learn how to sync up your videos... There's at least 250 - 300 ms off between the video and audio.
It's definitely still out of sync still, but it's better than it was. Are you syncing up your video and audio manually? And if so, how are you doing it???