we are currently developing a prototype using Vuforia Fusion (Android 7+). Our physical object has been scanned with Vuforia Scanner. It is glossy and has many round features.. it is pretty much the worst possible case but we don't have the choice. We can recognize the model fairly quickly from the front only but this is okay, we can deal with that.
The main problem is that the world orientation is based on that object. With all these round features and reflections, the 3D model orientation isn't stable at all. Once a move to the sides/back, there is no more live recognition and the system seems to simply switch to the ARCore plane. The model then become stable until I come back to the front. The model recognition reactivates and it's getting messy once again.
I'm trying to find a way to get the 3D position/orientation of our physical object via model recognition. At that moment, I would turn off the physical object recognition and place some kind of anchor and I expect ARCore to handle the rest. I've been searching how to convert the ObjectTargetBehaviour position to the Ground plane stage.