MLW, there are still many variables that you haven’t clarified, and also your plot / storyline thickens !
You fitted 9.5:1 pistons… but you haven’t told us what your measured static CR is. Why is this important? Because the piston makers figure is only an estimate, the actual figure depends on many things like gaskets used etc. basically it is quite probable that you have less that that, perhaps only around the stock CR.
You have a FA head. Is it one of the original Australian ones, or the newer ones?
You have a JS #1 cam. You checked the timing, but haven’t divulged the numbers.
So… you could potentially have a stock CR and a sporty cam timed too advanced… which would definitely fit your symptoms.
However… assuming that’s not the case, and all was well, if your bike was put on the dyno I use it would be in the 50 to low 50s rwhp range. Now, even though that’s a healthy number for an old bike, it’s still not a lot in absolute terms, and will be an issue if you’re used to riding modern bikes.
With that cam, and the lighter crank, your engine should feel VERY responsive on the throttle, when you blip the throttle it should feel / sound very different to stock. That cam and crank complement each other in this regard. BUT they also compliment each other in being things that reduced torque to the wheel below around 4,500rpm. So, if you’re expecting to out drag a good stock bike when opening the throttle at 3,000rpm, you’re likely gonna be disappointed.
As others have already said, you’ve built a sporty engine, it needs revs. To get max rpm in top gear on a bike like yours means riding it to high rpm in the lower gears to get there.
If you’re a big guy, with a lot of weight and poor aerodynamics, and if you have high-ish western bars, and if you’re sat upright, you can’t just expect to open the throttle at 50mph in top and expect it to romp up to 120 quickly.
So, what I’m saying is, please address / report back on the ideas put forward thus far (carb settings, cam timing, CR numbers, etc) BUT also consider that some of your problem could be down to expectation management.