Another solution to a problem similar to this is to check your piston, no not your engine piston but brake piston. If it has a lot of miles and has worn at an angle it will not push flat against the brake pad. You can machine it, or sand it flat and it will apply equal pressure on the pad eliminating sponginess.
Figured I would add this in case it gets a sticky
|