Sometimes it's an issue of not being properly balanced on the trailer and sitting too far forward.
Maybe you can move the front winch mount apparatus back a bit so the boat sits a bit further back and will slide off better?
Sandspinner
You have to be careful of the tongue weight, when I first bought my trailer which is a bunk trailer, I complained about the tongue weight being to heavy, the boat was sitting to far forward and the tongue weight was 2k lbs, way over what it was supposed to be, so they moved the boat back 1.5 feet, the tongue weight is now 750lbs.
Moving yours back may help, but watch your tongue weight, too little is just as bad as too much.
Also, I have never seen a boat with rollers come off a trailer real easy except on a steep incline, you may have developed flat spots on the rollers, the weight of a 21' boat has to be around 3k + or - a few lbs, rollers or not, it's an effort if there is no incline.
If your trailer splits and gives a grater incline, can't see what the problem is.