I have made my own vector tile .pbf data, consisting of polygons, lines and points.
The source of .pbf data are from a grouplayer of shapefiles in Geoserver, where each shapefile has been ordered so that points are at the top:

Using OpenLayers, I've styled the vector tiles and followed the example for "Vector Tile Info". The difference is mine is toggled by single click.
The problem is that I can't click on any point, even as a sprite image, if it is completely within a polygon. It's possible to click on lines that are completely within a polygon. Underlying polygons are selected as feature[0] when attempting to select a point.

What might be the cause of this render order? That a point is only a single pixel? What might be the remedy? I'm very new to JavaScript and OpenLayers so I'm hoping it's something naive. I need to be able to prioritize the points when they're surrounded by a polygon.