For the 7805 problem:
I remeber seeing this, the component lists pins as Vin Vout and GND or something like that, but the footprints (if you select generic to220/to92 etc) from footprint library it list them as 1, 2, 3.
1) select footprint for 78XX where the pads are named vin,vout,gnd, no chance of wrong order.
2) modify the component to have 1, 2, 3 footprint naming, remeber to check agaist footprint order so you dont get mixed.
The supplied components/footprints arent that great when it comes to explaining stuff like that, but that is pretty basic stuff when it comes to making PCBs.
Naming the pins/pads is pretty useful when working with components with high pincounts (you can swap footprint for different packages with different physical order without touching the schematic).
1, 2, 3...naming works fine with basic components, but it might become a problem if you dont notice the wrong order (been there done that).