I have my teams that work remotely and at different times. How do I set up their timings to accurately reflect in my project schedules?

Ideally, you need to have a separate Work Calendar for all your resources with same work timings or Timezone.
Once, you assign then to their appropriate Work Calendar, Celoxis will automatically use this Calendar to check their availability during assignments.