haq_gamer, if what you actually want is to be a Navy officer, I recommend requesting to redo the CFAT. Regardless of the entry plan (ROTP, DEO, SCP, UTPNCM, CFR), you will need to meet the minimum cut-off for an officer on the CFAT. While serving as an NCM may be valuable experience, it is not necessarily going to prepare you for rewriting the CFAT in the future. You will need to study and retest now, or do it later.
If you have a Bachelor's of Engineering, you likely have the aptitude to do well on the test but came in unprepared... the test is half math-based problem solving questions, using grade 10 and lower level math, after all. The practice aptitude test on Forces.ca is a good indication of the various types of questions on the test, you should be able to find your own resources on primary and secondary school math functions (without a calculator). You've also taken the test once already, so you should know generally what to expect if you retest.
I have witnessed individuals substantially increase their CFAT score after retesting, with proper preparation. While it is an aptitude test, it does require substantial prerequisite knowledge to complete the problem solving section.
Best of luck.