[Help] vtkPointPicker is not detecting points in glyph after scaling through camera

Hello!
I am using vtk to generate a a glyph of points. On double click , the point should be selected and highlighted green. The feature works correctly before scaling, however after scaling through the camera like such:
self.__camera = self.__renderer.GetActiveCamera()
transform = vtk.vtkTransform()
transform.Scale(1,.1,.01)
self.__camera.SetModelTransformMatrix(transform.GetMatrix())
The vtkPointPicker is no longer detecting points, other than a point located on the origin.
I have checked this by outputting the pointId to make sure, and before scaling it is correctly outputting the correct pointid, but after scaling it will only output either 0 or -1.
I also tried scaling through the actor to no avail. Is there any solution to this or just a limitation of glyphs?