As a EE, if the BMS logic is written the way I think, then…
1. A shorted discharge mos would only be detected if I command to shut it off. When off it should be open circuit, and I measure such current flow to stop while measuring the voltage across its source/drain regions. Open/off = voltage present, closed/on = 0 V
2. When I request the discharge mos to open/off, it is because there is a problem with discharging. Cell too low, pack too low, too hot, too cold, current too high, etc…
3. Operation would remain normal, on the surface to the untrained eye. There are bypass diodes inside the mos which would still allow charging, and due to possibly being shorted, discharge is possible.
4. Inside these BMS’s there are two groups of mosfets, in series, reversed. One group discharge and one group charge. Each group controls one function or both off/open for battery off/lockdown. A single group failure doesn’t render the battery pack useless, it simple renders the BMS not in control of the current.
5. Either way, no matter what I or anyone says, your BMS is faulty. This is not normal behavior.
6. The fault is going away and coming back due to 2 reasons. 1, random stupid firmware glitch or 2. It is due to the discharge mos being commanded on (no fault) like normal, and then is commanded off but does not shut off due to being shorted.
7. Your BMS is faulty and possibly not protecting your batteries while being discharged which is concerning. Over discharging is just as bad as over charging.
8. Your picture states the following info. BMS has commanded discharge MOS to open, current is still flowing, therefore discharge MOS fault, alarm led on, alarm horn is sounding, yet current flows. I cannot guess your parameters, but the BMS is reacting to a parameter to protect the pack, and not able to due to being faulty.
9. All of these types of BMS use solid state mosfets to switch current off/on. These can be problematic as a single device failure takes the whole group down. More expensive BMS systems use this + an additional backup contactor. Yours does not.