You could probably follow these steps to create a mirror VM in another project:
Firstly, create a snapshot of the boot disk of the source VM instance
Then, create a disk which is based on this snapshot in the target project
gcloud compute disks create vm-prod-disk --source-snapshot \
https://www.googleapis.com/compute/v1/projects/<source-\
project>/global/snapshots/<source-vm-snapshot> --project target-project
Last step is to create a VM based on the new disk from step 2
gcloud compute instances create vm-prod-duplicate \
--project target-project --disk name=vm-prod-disk,boot=yes
This should do!