You can put your plants directly in the sand; you may need to use a plant weight to keep them from drifting loose. You do not need supplemental CO2 in your setup. I'm not familiar with your fish, but Java fern is supposed to be unpalatable to most fish and will grow in your low light tank. Hornwort is loved by some fish, but grows very quickly, so you will likely have plenty to go around.