I have the latest version (2.7.15) but I have people being charged twice, Authorize.net showing higher charges than DT Register, PayPal accounts being crossed (One person’s payment being duplicated to pay for another person), and the list goes on. At this point, I’m unable to clearly see who has actually paid and who is being charged numerous times for other people.
This is a serious problem, and we may have to disable online registration completely if we can't figure out a way to solve it. Any advice?
These are comments that no other user has ever made. Has to be something specific to your site. With odd and I'm sure almost impossible to replicate scenarios like this, the first thing to check as the likely offender is cache. I'd recommend disabling the Joomla cache and any cache function in your template or any other plugin.
Outside of something else interfering and allowing session data to be less stable, DT Register would never do these type of things. There'd be no reason for it.