Need some help with LED binary counter, not sure if it's hardware or software

No, probably just coding error somewhere.
You can make the LEDs turn on/off so the board is good.
Making them flash steadily just requires better coding.