Definitely, the sunscreen goes next to your skin before any other bug spray or body lotion.
Coconut oil - used in cooking (you should be able to find in in the health food section) is awesome for mosquitos and blackflies.
You only need a little, it goes a long way. Put it in a squirt bottle.. it looks like shortening most of the year - unless it is hot out - then it looks like oil. So it will melt during the day in Fl.
When it goes on it is slightly greasy (no more so than Musk Oil), but within a half hour you can't feel it. And it would be a body lotion as well!
It has very little smell and I haven't found it has stained my clothes. I really like it, you don't feel like you HAVE to shower as you do with bug spray... eww... that stuff feels so gross and you don't get the cross-contamination of touching your face and getting it on your fingers and hands and then touching your mouth or eyes.
You might feel the bugs ping off you, but it works awesome!!! It lasts for several hours I've found. If you are sweating, maybe 2 to 3 hours.