360 Six Pack lots of initial timing!!!

Hi all, I'm having odd things with my initial timing in my freshly rebuild 360 Six Pack engine, I'm set at 28º initial now but I'm able to go to 40º without any kickback on the starter or pinging!!!! At 40º that thing shouldn't even start .... but it does and sounds mechanicaly correct ...
We have checker timing with two strobe lamps, one Innova with digital dial back and one old school no dial back. Both gave the same readings. Mopar timing tape on balancer.

I have read this situation here in the forum but most of the went back to MSD+new dial back strobe light= error or to "if it sounds good and drives good leve it alone" ... well not my case I NEED to sort this out!!!!

Just a few fact for you to know:
- Brand new 360 +0,30 engine rebuild everything new parts except for engine block and mains
- RHS LA Heads 2,02 / 1,62
- Comp Cams Mechanical Flat tappet 20-231-4 282/290 244/252@050 .520/.540 LSA110
- At assembly TDC was checked with a dial gauge and Balancer Zero mark lined up straight with timing cover scale
- 10,3:1 SCR
- Ignition is a Mopar Chrome box + Mopar Oem distributor + MSD blaster2 coil

One thing I like to point out is that just after firing this engine for the first time I was able to set initial timing at 14 with 10vacuum, since my total was too much I ttok the distributor to weld the slot and change springs, when I went back all the high readings startes on the initial timing and at the same moment I found two bent pushrods, retainers hitting valve seal, pushrods hitting pushrods holes in head, you can read about it here:
My 360 Six Pack build!!!

Now all of that has been solved!!! put everything back together, rechecked TDC with a piston stop before putting the head back in and it was spot on (no damper ring twist) the engine sounds perfect!!!! But I can have 40º initial....

I'm missing something for sure, so I need to pick your mind on this. What Am I missing here?

Regards! Martin