1: Either you're not squaring the club face at impact, or your swing path is coming from outside-to-inside or from inside-to-outside and thereby imparting sidespin on the ball. Go get some lessons, if you find a good teacher it can make a huge difference. Be prepared to spend a lot of time at the range to see any appreciable improvement.
2: You're posting on a _disc_ golf forum. Having spent considerable time playing both sports, I highly recommend disc golf. It'll save you a lot of money and it has a gentler learning curve, particularly at the beginning. Plus you get to watch objects that glide through the air gracefully, instead of ballistic trajectory flight.