Good, 2 new O2 sensors
Pull them out, should be easy
See if engine REVs better with open exhaust ports, if so clogged exhaust
You say it won't REV passed 2,000rpm, which is different than "lack of power" in that no engine has power under 2,000rpm, not even a V12
So you don't have a "lack of power", you have "limited RPMs", which can be caused by partially blocked exhaust
And the 3.0l Vulcan engine is a HIGH RPM engine by design, has no power under 3,000rpm
Need to get this engine up to 3,500rpm to start getting power out of it
Limited fuel flow would cause ping/knocking as engine Leaned out, that wasn't mentioned and you would hear it
Too much fuel would cause smoke out the tail pipe, and you would see it, and no mention of that