CCR Router Upgrades and often Fails with Reboot Loop

We have around 200 CCR routers on our network and we prefer to upgrade the Routers, however, that process comes with hesitation due to failures occurring often during the process. We never have seen this many issues until our network grew with more CCR routers (Tile version) vs mipsbe or x86 routers.
Our Process (which has updated often due to these failures):

  1. Reboot the router. Why? Because we feel it helps clear cache and memory to allow for more success.
  2. Upgrade Firmware if not up to date. Reboot.
  3. Upload the latest RouterOS version by dropping the file into the Files root folder.
  4. Upgrade firmware again.

Step 3 is typically the only step that fails after a reboot. The router will enter a reboot loop and never get out unless we go onsite and perform netinstall (not ideal). Like I said I think this is a CCR (tile) issue. 10% of all routers fail. Mikrotik Support hasn’t been very helpful in the past and claims no issues.