Anyway I want to reduce the vibration and looking for some help

Also at present have the full MB headset kit ( the brass bits) which supposedly help with vibration, mine is a late SX headset similar set up to GP, the MB bar end weights and Oxford fat grips. Looking again over the winter to change the grips for Beston grips, as used on Triumphs , similiar to Lambretta balloon grips , again hopefully that will help. Also I'm thinking rather than the MB bar ends which aren't really a weight as they are hollow , maybe put in some brass/ steel rod into the end of the handlebars of a similar length??
Lastly - the engine is a Rapido 225 with 58X107 crank ( AF type , Indian webs and a RB conrod, pretty sure its not twisted, scoot runs fine and had it checked by AF at the end of last year and came back as being OK) Would a longer stroke crank make the engine smoother? I know I would have to use a packer plate.Is it a case of longer stroke or is it a combination of the webs as well smooths the engine out?. My thoughts thus far are either SIL GP200 crank with Yamaha 110 conrod or one the GT cranks 60X110. Any advice much appreciated, thankyou.