There are no substitue foil product. Bare Metal Foil is the only company that makes them. Unless you go the route of using Alclad paint instead. Two or three things could be the cause - old / defective foil, applying the foil sticky side up or the surface isn't oil free before applying.
Perhaps someone else will chime in.