The culprit was the original wiper motor. Just have to clean the sensor contacts and circuit internally. Too much grease builds up on top. Don’t remove the grease from the gears. Clean motor demo
So if your stuck in my situation, and already tried cleaning the windshield, buying rain-x wiper blades, and new linkage arms. Give this a shot.
You probably don’t even need to remove the entire wiper assembly, Just remove the black cowl, wipers, disconnect wiper connector, and then remove the wiper’s black electrical cover. Just make sure no dirt enters the grease. Here is a better guide to get access to the wiper assembly from Tollboothwilley https://g35driver.com/forums/g35-sed...ping-hard.html
Once you are there, remove the four screws and disconnect the wiper connector. Don't strip the screws
Clean the sensor contacts & circuit. I simply used q-tips. It's all of the circular copper surface. wipe clean and the contact tip. There are 2 contact tips.
Then put everything back together.
Once it was clean, I installed the same motor back in and tested the following morning. It was about 20 degrees and the wiper works correctly now.