iOS click not working randomly

I have built a mobile app for iOS (will do Android next). I am experiencing a real problems with clicking when I run it on an actual iPhone. Seemingly at totally random times, I have to click something twice for it to actually select it. I have done some research and some say it’s due to the hover value in WebKit. I have tried a lot of different things, but none have worked 100%. It’s like the first click selects that element for interaction, then the second click actually makes it do something.

Has anyone experienced this problem before? How can I make clicking 100% reliable and not have to click something twice at random times?