* "grappige kaart" is een zelfstandig naamwoord, geen werkwoord. Het beschrijft het voorwerp dat Hal deed glimlachen.
* "Hal aan het lachen gemaakt" is een werkwoorduitdrukking, maar het onderwerp ontbreekt. We moeten weten wat Hal deed lachen.
Zo kun je de zin corrigeren:
* "De grappige kaart deed Hal glimlachen." (Dit identificeert duidelijk het onderwerp, "de grappige kaart", en het werkwoord, "deed Hal glimlachen".)
* "Hal glimlachte vanwege de grappige kaart." (Dit verandert de zinsstructuur, maar geeft dezelfde betekenis weer.)
Geef meer context of verduidelijk uw vraag, zodat ik u beter kan helpen.