A fire quickly spread, fanned by strong, warm winds.
Emergency services were called and the fire took several hours to put out, while the homeowners were evacuated overnight from their house.
The blaze caused "extensive damage" to the property, the court heard.
Several mature pine shelter belts were burnt and require removal and replanting.
A ride-on lawnmower was "totally incinerated", while the fire got so close to the victims' house that flames scorched and damaged a window awning.
Police publicised the description of the two cars and, three days later, Williamson handed himself in.
He admitted firing the fireworks out of the car window but denied shooting them at the RX8, claiming he aimed into the air.
It only occurred to him later, he said, that he should have checked to see if the shots had started a fire.
The court heard that Williamson is helping the victims clean up the damage and will likely face reparations of almost $50,000.
Judge John Macdonald remanded him on bail to be sentenced on March 20.