In the bowl of a stand mixer fitted with the paddle attachment, cream together the cream cheese and butter until smooth. Add in the sugar and mix on medium speed for 5 minutes until fluffy and lighter in color.
Mix in the egg, vanilla, zest, lemon juice, cornstarch, baking soda and salt. Mix for one minute until well combined, scarping down the bowl as needed. Mix in the coconut.
Turn the mixer to low and mix in the flour until just combined.
Cover the dough with plastic wrap and refrigerate for at least 2 hours or overnight.
Preheat the oven to 350˚ Fahrenheit with the racks in the middle.
Remove the dough from the refrigerator and place scoop 2 inches pieces of dough, rolling them into balls. Place onto the baking sheet 2 inches apart. Bake for 8-10 minuets or until the edges are lightly brown. Do not over bake.
Remove from the oven and let cool a few minutes before transferring to cooling racks to cool completely.