So basically, the IDs in the Roblox Library (the website) are different on Roblox Studio. So if you copy and paste an ID from the Roblox Library to Roblox Studio, Roblox Studio will auto correct it to the ID in studio.
However, the players will be getting IDs from the library, and scripts cannot convert a library ID into a Roblox Studio ID, that’s why the spray paint tool has the annoying ‘retry’ button.
I believe there is a solution, and this problem has already been discussed A LOT in another post, so finding that post should help you.