I have a flip up gas cap, (2008), and I'm guessing you have the old-style twist-off. I have no idea what that one looks like, but I had a problem like that on an old Japper.
There were two tabs on that cap which, of course, fitted into two slots, and twist to close. Over time the tabs wore and were bent and a simple adjustment to the tabs made it tighter. But that didn't solve all of the problem. As it was old, (like all of my bikes), the seal/gasket was obsolete and no longer available. I decided to try and make my own from a sheet of gasket material and it worked out well. It was the cork type composite material and seemed to swell on contact with fuel and sealed the tank. Lasted a long time too.