I can't Reassign or Reallocate product from a Job's "Site/Ad-Hoc Costs".
This is correct, you cannot Reassign or Relocate Product from a Job's Site/Ad-Hoc Costs Expandable Section to another Job, they can only be Deleted, you will need to delete them, and then re-key them into the correct Job.