There is many way to do things, not only one.
I tested your way with linear and angular factor.
Using Angular factor = 0 on XYZ , when the objects moves and there is some rounded physic collision object in front of it, it will rotates a little on Z axis and it keeps that small rotation.
It’s no more 2.5D aligned.
It’s not as good and stable as Godot 3 or Unity.
My work around is more stable and better until Armory gets those working better.
Well … at least i took the time to create some example to help him.
You remind me someone from this thread
http://forums.armory3d.org/t/templates-ai/2334/4
A.I. is machine learning. Don’t mix up terms please.