Domain is still getting redirected to old Public ip

no changes are getting reflected in my domain. but i can see updated changes in DNS

The fact that you see changes in DNS means that either you a wrong local DNS config or the site is not proxied.

How long ago did you make the change?