Smokers fruit put out Ace’s flames so Croc’s sand would do the same. Haki wasn’t a factor at all in Alabasta so you can’t really involve that in fights that early in the series.
He could have did that body split thing he did while training for Napa and Vegetas arrival. We just have no idea what he did since it was all offscreen.
His first fruit was Cerberus Zoan so he can grow two more heads in his hybrid. They used the sheet so nobody would see it.
that’s a pretty popular theory going around. Not saying I’m 100% in on that theory but I think it’s a better reason than having multiple personalities.