David Montgomery, 39, vittnade för en tredje dag i rättegången mot 48-årige Ronnie Coulter.
När Mr Findlay anklagade honom för att vara "en ihärdig lögnare" över hans olika versioner av händelserna kallade vittnet QC en lögnare innan han beordrades att be om ursäkt av domare Lord Matthews.
Mr Coulter förnekar mord och har skyllt på Montgomery och en annan man.
Mr Coulter, från Wishaw, anklagas för att ha mördat Chhokar i Garrion Street i Overtown i norra Lanarkshire den 4 november 1998 genom att knivhugga honom.
Han har lämnat in ett särskilt försvar som skyller på sin brorson Andrew Coulter och Montgomery.
I måndags, när rättegången gick in i sin tredje vecka, togs Montgomery igenom sina olika versioner av händelserna.
Juryn vid Högsta domstolen i Edinburgh hade tidigare hört att Mr Coulter, hans brorson och Mr Montgomery hade kontaktat Mr Chhokar den kväll han dog mitt i en rad om en stulen 100 punds girocheck.
Mr Montgomery sa att Ronnie Coulter sa: "Andrew - slå honom."
Juristerna hörde att Montgomery för första gången nämnde detta i ett uttalande till polisen den 18 december 2014.
Han nämnde det inte i sitt första uttalande till polisen, givet tre dagar efter Chhokars död.
Han nämnde det inte heller vid sin egen rättegång för mordet på Chhokar år 2000 - en anklagelse som han fick klartecken för.
Vid sin rättegång hävdade han att de enda ord som yttrades var av Andrew Coulter som frågade Chhokar som hade inkasserat giron.
Under sitt korsförhör på måndagen sade Findlay till Montgomery: "Du ljuger när du sa att Ronnie sa: 'Slå bara till honom'", och han svarade: "Jag ljuger inte."
Mr Montgomery togs genom sina versioner av händelser som gavs till polisen och i domstol och Mr Findlay sade sedan: "Du är, om inte en skicklig lögnare, en envis lögnare."
Vittnet svarade genom att säga till Mr Findlay: "Du är en lögnare."
Mr Montgomery ombads då att upprepa vad han hade sagt och domare Lord Matthews frågade: "Varför anklagar du rådet för att ljuga."
Vittnet sade då: "Därför att han hittar på saker och ting."
Lord Matthews sa till Montgomery: "Counsel hittar inte på saker" och beordrade honom att be mr Findlay om ursäkt. Vittnet sa: "Förlåt att jag ber om ursäkt."
I tidigare bevis till rättegången sa Montgomery också till juryn att han såg Ronnie Coulter verkar slå Mr Chhokar.
Mr Findlay sade: "När ni tillfrågades om detta sade ni: "Jag tror att det var en hand, jag vet ärligt talat inte. Du försöker hjälpa Andrew Coulter genom att få Ronnie att slå med en hand. Du vill att folk ska tro att Ronnie knivhugger honom, och Mr Montgomery svarade: "Jag försöker komma ihåg så gott jag kan."
Montgomery fick en utskrift av sin rättegång där han sade att han såg Ronnie Coulter slå med båda händerna.
Findlay sade sedan: "Människor som slåss använder två händer och människor som knivhugger använder en hand", och Montgomery svarade: "Ja."
QC tillade: "I denna rättegång du försöker föreslå det är mer överensstämmande med en attack än en kamp," och Mr Montgomery sade: "Det är så jag minns det."
Mr Findlay tillade: "Bakgrunden är att familjen bestämde att Andrew hade gjort det, men eftersom han bara var 17 Ronnie borde ta skulden för det", och Mr Montgomery svarade: "Jag vet inte var du har fått det ifrån."
QC sade: "När juryns damer och herrar måste bedöma dina bevis kanske de vill ha i åtanke när du står inför obestridliga bevis, är du ganska glad att ljuga till det bittra slutet", och Montgomery svarade: "Ja."
Mr Montgomery fick frågan varför han hittade på en historia bara tre dagar efter Mr Chhokars död, och berättade för polisen att han hade varit i Overtown den natten för att köpa förfalskade cigaretter från en man som heter Kevin, i stället för att erkänna att han hade varit där när han dog.
Han sa att han var rädd och tillade: "Jag minns bara rädsla."
Vittnet förnekade senare att han såg Andrew Coulter mörda Mr Chhokar.
Mr Findlay sade till Montgomery: "Du och Andrew Coulter var de två sista som var nära Chhokar innan han dog", och han svarade: "Ja, jag och Andrew."
Mr Montgomery fick då veta av försvaret QC Donald Findlay: "Vad som hände den kvällen efter Ronnie hade gått var att Andrew förlorade den och drog ut en kniv och knivhuggit Chhokar och mördade honom", och vittnet svarade: "Nej."
Findlay tillade: "Man kunde bara dra en slutsats om att Andrew Coulter hade mördat Coulter", och Montgomery svarade: "Nej det var fel slutsats. Han dödade honom aldrig."
Rättegången inför domaren Lord Matthews fortsätter.
Ett vittne i Surjit Singh Chhokars mordrättegång har bett om ursäkt för att ha kallat försvaret för QC Donald Findlay för liar.