Who stole shamrock from Dragon's hands
Dragon realizes he can't get off the island by himself.
Dragon seeks out the Devil Fruits, and finds one. He puts the kids into two chests, and carries them.
Garling sees Dragon, and attacks him for rebelling/stealing the chests (Garling doesn't realize the kids are in the chests)
Garling takes Dragon down, but Dragon is saved by Kuma, who teleports him, and one of the chests (goes to Roger's ship).
Kuma escapes with his Fruit, and Garling is left with one chest: Shamrock.