Hump de bump.
There are a number of factors that may cause the situation.
1. Propeller balance and equal pitch of blades.
2. Alignment of stern bearing and P or A bracket bearings.
3. Incorrect pitching of propeller. (Not likely if you are getting different results in forward and reverse.) However likely if the gearing is a different ratio between forward and reverse.
4. Shaft to engine alignment.
5. Straightness of propeller shaft.
6. Worn out engine???
I don't think you will find a definitive answer here on the forum. If you have not bought the yacht yet, it is the vendor's problem to fix.
If you already own the yacht, you are going to have to suck the puss somewhere along the line.