Vandalism (or flat tires) will not solve anything. Stuff like that tends to evolve into an escalating battle.
If what they are doing is legal, and creates only a minor nuisance for you, then honestly the best thing is to put up with it. This is what you get for being in a neighborhood with constrained parking.
Otherwise ... As others have noted, a face-to-face conversation is the best, IF it is a possible choice ... but unfortunately, there are lots of people who are inconsiderate of others and won't respond to this. The next choice is to repeatedly call the police to make sure that they are following the city by-laws. This in no way implies that they are obligated to make life convenient for you.
I had problems in the townhouse where I lived previously, which had a shared driveway with the neighbors. With 2 cars in a single driveway, one of them had to fit between the sidewalk and the curb, and it did, well enough to not get ticketed. As long as everyone parked as far to the outside of the driveway as possible, there was enough room to get a car parked close to the house out between the others without having to move them first, and with the neighbors (rental) that were there when I moved in, this was fine. But a couple renters later, they would intentionally park as close to the property line as possible, JUST to make a nuisance of themselves. I can think of no reason why they would do this. BUT ... Since they remained on their side of the property line, not once did I complain. Not to their faces, not to the city.
I solved the problem a different way ... I moved to another house that has its own driveway.