My team uses Hubstaff that is tied in with JIRA. Hubstaff records the time and the team can select (and change) which project they are working on. Still up to the employee which is typically the biggest concern but when they are paid by it, the incentive to do it increases greatly!