Turning off the auto-assign will work on the new instance, but not on the existing instance. To make the changes affects also the existing changes you need to manually remove the public address from them:
Also you should not forget to update the launch template if you're using one, and modify the network interface settings to disable “Auto-assign public IP”