the problem isnt the rattle can, the problem is the type. Most rattle can stuff is acrylic type primers and should only be used to acrylic type paints. Most autobody paint is urethane based and can only be used with urethane based primers. Mix the two types and you run into major problems
Most times it's when you put something over it that has a hotter solvent in it like some fast drying base coats and it bites back in. Anything non-catalyzed can be recoat sensitive. maybe I've just been bit too many times.lol