For a swimbait that size, I use .072 X 7/8" screw eyes, and they hold in PVC just fine. They should work for resin, too. I've tested that size screw eye, and 30lb. test line will break before the screw eye fails. I predill a pilot hole, run the screw eye in and then back out again, to cut threads into the pilot hole, coat the screw eye with gap filling crazy glue, and then run it back in. The excess glue that accumulates at the base of the screw eye makes a seat that locks the eye, and keeps in from twisting.
Lately, I've been using Spro swivels for my line ties, # 8 for cranks (50lb), and #6 or #4 for swimbaits, and they don't fail. Having a swivel on the treble keeps the fish from using the weight of the swimbait to twist the hook out. I put a small piece of spinnerbait wire through the hidden loop of the swivel, from side to side, to insure it can't pull out.
I've found several things that work for me with my jointed swimbaits.
First, I use a 2/1/1/1 ratio for my four piece baits. The longer first section/head keeps it more stable.
Second, I use a V profile for my bodies, tapering up from 1/2"+ at the belly to 7/8" at the shoulders, with flat sides. That removes more of the buoyant material from the belly, making it naturally less likely to roll. I can burn a bait back in, and it won't roll.
Last, I keep my ballast as low as possible, and keep it as forward as possible. If I can put the ballast I need in the first section alone, I do, and only add it to the next sections if I can't get enough ballast in the head to get the action/fall rate I want. I never weight the last/tail section. That way, the tail is always more buoyant, and the bait swims level on even a slow retrieve.