When you got your ITA, there was a score sheet with all your points. Can you copy paste it here?Yes, those NOCs are eligible (NOC 21100), as far as I know. The letters for those 2 periods (Mar 2015 to Feb 2019, Mar 2019 to Feb 2020) are much more detailed as I drafted them and asked the supervisor to sign it. The one that was rejected was made by the department I worked.
Edit: Just checked my ITA and it says that I received 50 points for the Foreign Work Experience Criteria. So now I'm even less sure on how the -12 pts happened.