What exactly do you call “proper silkscreen markings”? Surely you don’t actually put ‘e’, ‘b’, ‘c’, or ‘s’, ‘g’, ‘d’, on your silkscreen? You put the part number on there too? If so why? But even so, put text on your PCB silkscreen instead of the footprint. These days parts are so small and PCBs so dense that I have trouble finding room for the reference id.