Hilton is a little different. As noted previously, there are two different ways to get the airline points/miles. If you use your airline number in the hotel reservation then it is as you note. But if you use your HHonors number in the booking, then they credit to HHonors program very quickly and reliably. Then if your HHonors profile is set up to pay you airline points/miles through their double dipping option, then that transfer is also fast and reliable.
So if the hotel itself is doing the airline transfer, it takes time and may need to be chased. If HHonors is doing the airline transfer, then it is fast and reliable. Its all your choice as to which way you want to earn the points (direct from hotel or via HHonors).