I take it you got the kit from 4x4GroupBuy?
How did you measure your old shaft? Like this?
A stock drive shaft is something like 20"... and does not slip like your new one.
I think the 16" is the fully compressed measurement... try pulling it out and measuring it.