Have you checked exhaust with an infrared thermometer or sprayed water on exhaust with engine running? Compression from one cylinder to other cylinder is a 17% difference, which is a bit higher than the ideal 10% differential, but not alarming. If you have good strong spark and compression, the carburetor is the next thing to be checked. What type of carburetor is it specifically (ie: Walbro LMK, etc.)?