This is a different approach from what you requested, but hopefully it meets the need.
The data can be combined into one sheet instead of two, with all the columns (but only one copy of any column that now appears in both sheets). When you need a "first sheet" kind of view, hide the columns not wanted. Likewise, when you need a "second sheet" kind of view, hide the columns not wanted then.
Excel 2003 has a "custom view" feature to streamline switching views. Each custom view remembers which rows and/or columns to hide, and it also remembers any filter criteria. Using it you can switch between the two views readily. You might also find additional custom views useful; e.g., a "combined view" with nothing hidden. Excel's built-in Help describes this feature.
When the combined sheet is sorted, things don't get scrambled.
IMO, this approach is straightforward and minimizes the potential for mismatch errors.