Hello @John Alexander ,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
I understand that you have 2 web apps on the same Vnet but different subnets and you setup a private endpoint for webapp1 but webapp2 couldn't access the private endpoint of webapp1 despite being on the same Vnet.
You found out that the 'Express' option when creating a new private endpoint was putting the endpoint under a different resource group and in a different availability zone than where your application was in. You deleted that private endpoint and created a new one using the 'Advanced' option and put it in the same resource group and zone as your application and it works now.
webapp2 is now able to access the private endpoint of webapp1.
Do let us know if you need further assistance on this issue.
Please don’t forget to close the thread by clicking "Accept the answer", as this can be beneficial to other community members.