After painstakingly hunting down all the eggs over several weeks I finally got them all only to not get the sparrow. I know there was an issue that you had to get all the eggs on the same character but surely that's not the case anymore? Right?
No. That’s not the case & hasn’t been for quite some time. The sparrow is unlocked on your account. So check each character inventory & your collections menu for it.