If you want Pyramids, you need to settle an island city for the stone, and if we're going to settle island cities anyway...
This is turn 76 Pyramids (screenshot taken a turn later after revolting to Rep) after a turn 63 GLH. Those timings could be a bit late on deity, but fairly safe on immortal.
Even without knowing about the copper, I think Bronze Working first is the way to go. Settle 1N on PH for a turn 13 worker, who mines a grass hill, then the copper, then starts chopping. Hunting->AH after BW. (You could argue for sailing before to connect the 2nd city... I preferred to improve the pig earlier, and we need to build a lot of fogbusting / city garrison warriors before Sailing anyway. Important to not road the copper to keep warriors available.) Masonry after Sailing, and only then Wheel->Pottery->Writing (paused research after ~turn 70 writing).
Capital builds workboat after worker, it's done turn 23, then starts a 2nd workboat until size 3 for the western fish (but put chops into settler). Revolt to slavery when settler is on its way, then built 6 warriors between the two cities (lost 1 while fogbusting). After Sailing, London builds lighthouse into Great Lighthouse, whereas York whips its lighthouse and eventually settlers for the island cities. Unfortunately due to that barb city spawn, my stone city had to take the capital's clams instead of the clams to its northeast. On the main island I managed to avoid barb cities except one at the very northwestern tip.
Obviously that investment may delay the Astro date due to the later libraries, we'll see if that was worth it. I would note the land on our island is not particularly great. There is one very good city spot (fish, wheat and river, then pig after border pop), but it is very far north. That is probably the only other one I would settle pre-Astro. In between, you have that jungle belt with no food outside sugar and an ivory city that would not be a great investment just to get that extra point of happiness.