Just draw the footprints from the component datasheets.
Well, I did mistakes while drawing them
. Sometimes drawings require a lot of calculation because they specify only "required" dimensions.
Exactly, and this is why library parts are risky: someone did draw them, making mistakes in the process!
The difference is: you are a professional / a hobbyist designer who's project's success depends on the suitability of the footprints. You are motivated to get them right, possibly even well paid for your time. You re-check for just that particular part. Often you even have the physical part to check against. So it's to be expected you are better on average than some anonymous intern somewhere who was just tasked to draw 1000 footprints. Or worse, someone just combined some re-re-re-labeled footprints that have been lurking around for decades under different names, from different EDA tools. If your success rate in creating a correct footprint is like 99%, some library may have just 90%, which is a disaster.
In either case, it's best to recheck the footprints at a different design stage than when the footprints were first drawn. For example, measure from the Gerber output, comparing to a physical part you ordered for prototypes. Fresh set of eyes help.