Bike looks nice.
High idle issues are sometimes caused by the ignition advance weights hanging up in the advanced position, even as the revs drop off.
The change in ignition timing alone can leave an otherwise properly tuned engine "idling" at 3k rpm.
Flushing the bean can liberally with electric contact or brake cleaner and then dousing it with aerosol silicone spray can often cure sticking advance weights.
I'm surprised your fork springs aren't too stiff after shortening an already heavy wind.