it's kinda obvious the problem.
Your not sending that slot to the client.
Like
Server side you did.
slot 2 = 6889.
but you never did
sendItemBySlot(6889,2,INVENTORY_FRAME);
If you don't understand, post your equip method which involved this and ill add the fix.