i've just bought a new set of engine mounts and the quality of the paint is pretty poor. I thought that I might put a couple of coats of Hammerite over them after masking off the rubber. Or is there a better solution?
If you’re not happy with the quality then send them back.
If the paint is poor, then how can you be sure that the rubber is properly bonded to the metal?
There are a number of manufacturers who make them for most engines, so you should be able to find an alternative.
IMO it’s such a pig of a job to change them (usually) that you don’t want to repeat it prematurely because of rust.
Even on brand new original equipment engines the engine mounting paint is barely adequate for the inevitable salt water exposure that they will receive. On my new Yanmar the engine mounts and some other steel structural items had what looked like a single coat of spray paint. Hammerite before installation would be a useful action. I find Waxoyl on top to be even better.
Quality seems ok, came from a good source (parts 4 engines) but as Vyv commented it looks like a quick one coat flash over from a rattlecan.
Hammerite it is.
I would grind with aluminium, maybe also zinc if I could be bothered sourcing enough dead batteries, using veg oil or alkyd resin as a binder.
In that location, where repainting would be awkward, if I had Hammerite I might overcoat with it, but generally I dont much like thick impervious coatings since they can trap water against the steel.