this happened to me on my ibanez, I think what I did was got a wider, longer screw, it didn't fit through the strap button, so I drilled through the strap button to make the scre fit, then I put the screw in nice and tight, hasn't moved since...
alternately, I'd try putting a little bit of wood in there with some wood glue, then redrill a hole and screw into that,