I am battling similar issue only on a Dell. It is a UEFI issue the best I can tell and have not found a decent solution. Some suggest disabling the "Secure boot" option in the UEFI Bios before cloning, but I tried that with no success. UEFI is an additional layer to protect against malware. UEFI has more storage room and capabilities than just plain bios. Win8 and newer have the capability to store keys/hashes and other things that keep your OS more safe during secure boot. Do NOT use ATA on a SSD. Using the f12 key I can boot my SSD but the OS still thinks it is a regular WD hard disk that it is replacing. I have tried Win 10 boot up repair, etc, no joy. Naturally SS says it is a Dell issue, Dell wants a credit card before talking..... my laptop is still under warranty. I have yet to try
bootrec /fixmbr
bootrec /fixboot
But have little hope that they will help.