Shape Key and Modifier deformation order?

I actually wanted this so badly long time ago that I ended up writing a morph modifier patch. It was never included in the trunk, it could have solved these issues since a morph modifier could have been placed in any order in the modifier stack.

You can use the transfer attribute node in geo nodes to hack a shape transfer process. There could be other ways to achieve it now but I think the geo nodes is the most straight forward way.