Rather than run in gear, can you find out if it does the same thing in neutral and won't rev through the whole RPM range? Tire speed isn't really telling.
You mentioned replacing a lot of items, but nothing about adjustments. Timing, valve clearances, carb sync. Confirm you took care of those and someone much more knowledgeable than myself will hopefully chime in.