Is it really 1.687" bore? That has to be a tight fit for golf balls.
Could this explain why I was so disappointed the first time we fired my cannon?
Could be. The golf ball provides very little resistance so the pressure doesn't get very high, and you need some pressure at the muzzle to get a loud report. How much powder were you using? Has the report gotten louder with experience?