How to get recordings to start at the right time?

So, I had tried Plex Pass a couple of months ago to see how well the DVR work. I had a less than stellar experience with it then as a decent amount of the time it wouldn’t start the recording on time. I had given up after the nonexistent support from Plex. I decided to try it again after hearing from someone else how well it works. Well, it still doesn’t.

About 1/4 of the time the recordings will start 15:31 +/- 1 after the scheduled time. Is there any way to get this fixed?

My server is a Ubuntu 16.04 ESXi VM with 8 vCPUs of a E5-2650 v2 and 4GB RAM.

I never figured out what was actually causing the problem, but it is something related to the first VM I used. I installed the Plex Media Server on a fresh CentOS 7 VM and everything seems to be working correctly now. I don’t know if the original problem is Ubuntu 16.04 related or something I messed up somewhere in the config.