Couldn't you shoot some silicone or glue in there to hold the rubber? Or drill a little hole and put a cotter pin in?
Procycle has rear and front springs available. I replaced my rear shock with the heavy duty spring they have and love it.
Yamaha TW200 Parts and Performance - ProCycle