No, that's what has to happen. Apps have to install initially Internal Storage, after which they can be manually moved to the SD (on devices that support this). Since an app update is essentially a reinstall of the app, it has to do so on Internal Storage. This issue has come up before, and I've never seen an easy automated solution--you have to manually move the app back to the SD card yourself.