The forward, 22 moved to the Memorial Stadium last summer for a fee believed to be in the region of £150,000.
However, most of Williams' time with the Pirates has been spent on the fringes of the first team and he has started all five of the club's matches so far this term on the substitute's bench.
During his initial spell with the Bulls, Williams scored 20 times in 84 appearances for the club.