Hi djaydino !
Thank you for your help !
Problem is that it still does the exact same thing than my actions:
It works but move my player in the world space (which seems logical, saying like that), but not regarding it's local orientation.
So no matter my player orientation, he will always translate in the positive Z axis of the world space, not its local Z axis...
While waiting for help, I tried another brand new system from scratch, with translations.
It works BUT...
The precision is not fully accurate (I always arrive with positions like: 1,0XXX instead of 1) and of course the lack of precision is bigger and bigger the more I move...
So I tried what you said: Getting the position before then adding 1 in a Set position at the end, to correct the precision: And so same result as before... the Set Position adds 1 in the World Space, no matter my Local Rotation.
I have the feeling than Get and Set Position in Self Space is not working (or still working as World), OR I did not understand how to use them.
I hope being clear with my long explanation,
Thank you for your time