Long-standing gap in the application of Ignition's PyComponentWrapper everywhere it might be needed. When jython applies default wrapping to a VisionComponent, it doesn't end up with the attributes for custom properties and custom methods. Details here:
TL/DR: Install my Integration Toolkit to get fully automatic wrapping. If you cannot do that, use the PyComponentWrapper manually.