Atmega328P scheint nicht zu funktionieren in Kombination mit 2 Schieberegistern

muss ich vllt einfach ein paar pins in den arduino stecken

Wenn du zuerst in den Arduino den Sketch ArduinoISP lädst, ist der Arduino ein ISP, der den standalone atmega328p programmieren kann.
Ja , "ein paar pins" des Arduino werden mit dem neuen atmega328p verbunden.