My name is XXXXX XXXXX X will be helping you today. Most questions will involve troubleshooting, and usually take many posts back and forth. Post back with questions as needed.
The very first thing that comes to mind is simply your weight distrobution. Quite simply, to much weight on the left the boat is going to push to the left.
Which side of the boat is your battery on? Right or left? And if left have you tried pushing the battery and your gear of to the right yet?
Well it is only 4 things that is going to cause a hull to pull or push.
1. Engine not centered or plumb - you got that
2. Weight distrobution - you covered that as well
3. Sloppy steering - just ruled that out.
4. A hull defect - this is where you have to look next.
There are 2 types of hull defects, they are called a hook and a rocker. The defects can happen from incorrectly made boats, they can happen for boats that sit for years on a trailer or blocks. And they can happen if there was ever impact damage to the boat.
What you need to do is put the boat on a trailer, crawl under there, and hold a straight edge against the hull on the last back 1/3rd of the hull. Your looking for an imperfect hull, a high spot or a low spot.
The first defect is called a hook. This is when you get a low spot in the hull, and the tail end of that low spot bumps out, and forms a hook.
The 2nd defect is a rocker, thats a bump in the hull.
If the hull is not perfectly flat on that last 1/3rd of the the boat, the boat will push or pull (or lean, which is really a push).
Thats what your looking for. Once you figure out if you have a high spot or a low spot then you can work on a method of repairing it.
Feel free to post back with questions