After a year since I posted about my issue the moisture detected problem is still there when it get completely drained and starts up from zero percent. Works absolutely perfectly the rest of the time, but the solution I have been doing is so stupid but it works for me. Whenever my phone gets completely discharged I plug the phone in until it gets to "zero" percent. Basically the phone tells me that theres moisture in the charging port still and refuses to charge. So when the phone starts to beep at me (at 0 or 1 percent) I power on the phone and disconnect the charger until it gets to a certain screen where the phone is booted up and just says Samsung, now the timing varies a bit but when I plug the phone back in after it has booted up it in a way bypasses that stupid moisture warning and the phone starts charging from zero percent and works just fine after. I believe because of the stupid issue I originally had some stupid code has tripped that cant be bypassed by my skill level (no knowledge of coding?)...
I now think its some software issue because after playing a game of perfectly plugging in the charger after the phone booted up at 0% I got it to start charging.