Thanks for the feedback!
With GB studio there weren't many options for the player detections and there are a couple of workarounds I needed to make for performance, I tried to balance it with distance but changing just the minimum distance made way more difference than I expected so I left it as it is. I'm not fully happy with it either, maybe with more experience in the engine I'll eventually figure out how to achieve a better result, I tried to compensate with level design and easy patterns to predict but couldn't test it enough either.