Read color in my way
APL (Dyalog Unicode), 6 bytesSBCS



Full program. Prompts on STDIN for Original, then Target, then Color. Prints Result to STDOUT.

⍞[⍞⍋⍞]


Try it online!

  ⍞ prompt for Original

 ⍞⍋ prompt for Target and find the indices into Original that would make Original into Target

⍞[…] prompt for Color and use the above obtained indices to reorder Color