Hello BikerZ and welcome to the forum!
bbr tuning - Good Stuff! Curious to know your fuel mix. Before starting a new / re-build engine, I always squirt the top end with straight oil through the plug hole and roll the bike around with the plug out giving it an initial lubrication. I treat a new engine as if the insides are dry only because we don't know how long they sat on a shelf in a warehouse before we get them. I use basic 2 stroke oil mixed 32:1= 4oz oil 1 gal gas from the start, which I know contradicts the rules of break in, yet never had a problem after many new engines and rebuilds - doing a pre-lube with straight oil in the cylinder first. Plug gap should be .23 - .25. a gradual power loss hmmm? I can think of a couple reasons for this. Electrics, only 3 things--- you already put in a good quality plug so that takes care of the first concern. 2. Check wires @ the Horse Shoe (pick up coil) that surrounds the spinning magnet my experience is when this goes bad it happens instantly and creates a no spark no start situation which doesn't sound like your prob. Now the mysterious black box (CDI) which creates the spark can weaken and burn-up over a short period of time. If defective this IS a gradual occurrence in my experience. Certainly will cause you to pull your hair out but rears it's ugly head only after engine has come up to temp and gets worse the longer you ride before a cool down. Compression issue/concerns? check crank seals - pull left side mag cover (4 screws) and look for oil seepage behind the spinning magnet. If clean go to the other side then pull Clutch cover (5 screws) and look for oil or fuel behind the small gear. If all that looks good. Check for leaks @ the base of cylinder and around the two halves of the block itself.
With all that said there is one more thing left to check and I hope you need not go there yet so to wave off bad JuJu i will not discuss that as of now. My experiences may not be exactly as others so it's good to have others chime in. Do all of the above, watch your post often, then get back to us.
With all the knowledgeable Good people here we'll figure it out together. Good Luck!
Also curious of your elevation / where you are @ close to sea level?