For reference here and because it may change, the circuit you are currently asking about is:
This is supposed to regulate output current, but the complaint is that it is unstable. R1 is meant to be a high side current sense resistor. You say this is for charging 12 V lead acid batteries. You don't say what current, but probably a few amps. In that case 100 mΩ seems rather large. Note that at 5 A it will dissipate 2.5 W.
However, the large current sense resistor should only make measuring the current easier. It looks like your intent is that OA2 provide a ground-referenced voltage proportional to the current thru R1. That concept is good, but the implementation is flawed.
What you need is a "diff amp" that has some finite gain. The differential part eliminates the common mode voltage on R1, but the finite gain part is also important. As it is now, OA2 is being used open loop as a comparator. It's output will quickly switch between full high and full low as the current goes slightly above and below the regulation threshold.
Another problem is that the top of M3 is not connected anywhere, so it can't source any current onto R7. I don't know what that dashed line is supposed to show. Usually if things are connected to it like that it means a conductive case, but you show nothing else connected to it. A case is usually grounded, which is certainly not what you want the source of M3 (strange designator for a FET) connected to. It also makes no sense that you need to buffer the output of OA2 amplifier. I didn't look up a LM358, but if that does not have a push pull output stage, get one that does.
All in all, I'd lose the wierd current sense amp circuit as it is now. There are diff amp chips that do what you want directly. Sometimes they are called instrumentation amplifiers. These have a truly differential input, finite and sometimes adjustable gain, and the output can be referenced to some other voltage like ground.
Once you have a reasonable ground-referenced voltage proportional to the output current, you can feed it into the negative input of OA1 as shown. However, you have to make sure that the controller (OA1 in this case) is slower than everything else in the system. I mentioned this already in another one of your questions. Put a cap between the output and the negative input of OA1 to slow it down. This may require a resistor between the current sense amplifier output and the negative input of OA1 so that the cap has some impedance to work against. Do not under any circumstances attempt to slow down the current sense circuit. That will only make things worse.
Diodes have characteristic forward voltages: Connecting multiple in parallel will not eliminate this forward voltage. Silicon diodes typically will have a forward voltage of 0.65-0.7 Volts, and there is no getting around that.
In order to drop a smaller voltage, use a Schottky diode instead: Look for one with forward voltage of 250 to 300 mV, and rated for perhaps twice the maximum current - so 6 Amperes or better in your case.
An example of such a Schottky diode is the Vishay VS-95SQ015, rated for 0.25 Volts at 9 Amperes. You can find others at sites like DigiKey, by using their parametric search.
Best Answer
Your instructor may be talking in terms of constant power. P = I*E, so for constant P an increase in the voltage E would force a decrease in the current I. This is probably the case if the lesson involves transformers.