Hi Alan,
What you are seeing is normal. Traffic between the public IP address and the VM's network interface (private IP) is translated, subject to any Network Security Group(s) that may apply. You can't bind public IP address directly to the VM's interface.
Please click Accept Answer and upvote if the above was helpful.
Thanks.
-TP