3 or 4 screws is okay to hold a motor, I even have a frame that only allows 3 screws lol, that's not your problem.
It sounds like the water damaged your gps. If it's built into the main board there might not be an easy fix. If it's got 5 wires soldered into the board, it might be replaceable if...