I'm confused! You had a 360 in it? That's way to rich for you mods. So then you decided to put in a 230 main, a jet that will fry your motor? If you have 120 psi on your compression gauge it's not time for a top end rebuild. My guess would be your float level is wrong. If you put 6 hours on that motor with a 230 jet and you still have good compression I would check the float. And your mechanic says it's time for a rebuild because it's getting to much fuel. Incorrect float adjustment can cause a rich condition. Sounds like you need a new mechanic. Get or build yourself a leak tester, check the reeds, check float level, clean carb, and set air screw to 1.5 turns out. Chek these things and report back. DO NOT RIDE IT WITH THE 230 JET! You will need to order a 270, 280, 290, and 300 main jets. Then you will have to plug chop. If you don't understand something I've said just type it in the search box.