Stop....
Think...
I gather from your review post that this is a new or relatively new gun?
Every new flintlock I've ever owned had problems when they were new. From the best in quality locks to a low end Spanish Maslin. What they all had in common was, they all improved significantly and with out any major rework.
Frizzen hardness or lack thereof immediately gets the blame for poor lock performance. While a lock may have a harness problem, simple and easy fixes need to be tried first. Once all the little things are ruled out, that leaves the bigger issues like harness, geometry and spring strength.
From experience I am convinced that most sparking issues with a new lock are frizzen surface issues, not frizzen hardness issues.
The frizzen surface on a new lock, unless it's been tuned is most of the time very rough. It may appear smooth but imagine how it would look under a microscope. Since it's rough with microscopic ridges and valleys, it could be the correct harness and not spark well.
Why?
The ridges catch the flint, dampen the strike, damage the flint and if rough enough can damage the frizzen with gouges. Symptoms of this are deep chatter marks, maybe a streak of flint on the frizzen, flint bashing, short flint life and gouges under the chatter marks where the rough surface has allowed the now damaged flint to "dig in" even if it had the correct hardness.
Remedy...Polish that frizzen surface with up to 600 grit Emory cloth. I would start at 300 grit. You need a surface where the flint can skate over the surface instead of digging in. Polishing the frizzen also allows the flint to easily skate over the chatter marks.
Eventually the surface will work harden somewhat with use. Having a slick surface to begin with head starts that process.
After polishing and you still get damage and no spark it may indeed be too soft.
After polishing and you have no or weak sparks with no surface damage, it could be too hard.
Other simple things to consider, flint angle, flints themselves, flint too far fore or aft, binding in stock or inside of inlet.
Just rule out the simple stuff first.