Слова луковка и лучник не являются однокоренными.
В слове луковка корень - луков, а в слове лучник корень - лук.
Слова являются исторически родственными, но сейчас они имеют разное значение, и поэтому однокоренными их считать нельзя.