Using the original design (thanks to Irgendeintyp), I turned it into a socket to repair the broken parts. In this form, the weights were reused by cutting the broken handles and trimming the edges. This saved printing time and filament greatly. The weight close to the original was also preserved.
Sample configuration (for just one sample):
3D Printer: Elegoo Neptune 3 Pro
Filament: PLA+ White
Slicer: UltiMaker Cura
Resolution: 0.2mm
Infill: 100%, Grid
Wall Line Count: 2
Support: No
Adhesion: Yes (Recommended, because the edges may curl up when printing in large numbers and for long periods of time)
Time: 24m
Weight: 4g (1.48m)
Comments: Have repaired about 40 of them with this method, which had become dry and brittle due to exposure to the sun. Very practical as it does not require gluing etc. The result was satisfactory.
The author remixed this model.
New dimentions: 101mm x 19mm x 6mm (For 89mm x 50mm size weights)