Update:
I believe something may be wrong with the camshaft. Whenever the code comes on the car will not enable MDS. But all of the dealerships around me refuse to touch the car because they claim it's a "history code" and not active. Last time I checked any misfire code should be addressed whether it's active or not, but I guess a shade tree mechanic like myself can't possibly be as smart as a Dodge tech

. I reached out to Dodge Cares a while back but never responded because I thought I had solved the problem. Guess I'll reach back out.
Sent from my SM-N960U using Tapatalk
Not sure what is meant by a "history code".
If the CEL is on there is one or more active error codes. In this case then the freeze frame data along with the error code that triggered the freeze frame data storage needs to be read. There can be other active codes but the freeze frame code is what initially triggered the CEL. However, all codes are worth writing down.
If the CEL is not on there are no actives codes, even though one or more error codes might be returned. These are "stale" codes.
Now even with the CEL dark there might be one or more pending codes. There might even be one or more permanent codes.
Pending codes are codes that the engine controller is in the process of attempting to confirm whether there is an error or not. A pending code may or may not turn into an active code. The controller may not have a long enough or proper drive cycle in order to make a decision. Errors involving the converters can take a while as if there is a problem with converter the factory can be obligated to replace a converter under federal emission warranty. So the process to change a pending code to an active code is often pretty involved.
Permanent codes are codes that can only be cleared by the engine controller after so many warm up cycles with the error condition not present.
It is not surprising that MDS would not be activated if misfires (or other errors) were present. MDS to work its best requires a healthy engine. With one or more active error codes (and maybe even pending or permanent codes) the engine may not be considered "healthy" and if MDS was activated it could be the suspect cylinders. This presents a safety risk if the engine in MDS mode is so sick that the engine fails to respond in the expected manner in an emergency situation.
If there are no active codes there's really not much that can be done. Permanent codes can't be dealt with unless the triggering error condition returns and the permanent code then becomes an active code. Likewise until or unless a pending code turns into an active code there's nothing to do.