"In October, a 37-year-old Pitt Meadows man was shot and killed by police after he produced a handgun, which was later found to be a replica.
The law does not forbid carrying a replica gun in public, although, if it is used in the commission of a crime, it is treated in the same way as if it was a real weapon."
Solution is simple to me; wave a replica in public, get shot, end of your stupidity. Then let the police enforce the existing laws with more than slaps on the wrists, hold the parents fully responsible in Court for their kids and hit them in the wallet (or the job). They WILL take care of their kids after that.
Then the attitudes will change. Not before.