It has been established in post #11 that the OP didn't want a Johnson Counter.The first entry that I got when I googled Johnson Counter showed one with three flip-flops and no debounce.
He doesn't want any counter because it would require significant glue to implement the bar graph output he wants.
Multiple people have suggested a bidrectional shift register, but the suggestions are being ignored.