Okay ! I didn't know what you were meaning but that was intentional !
We used "Cam.Transform.Forward" instead of "new Vector3(0,0,1)".
We even add more code to cancel the "Local Space" cause when we tried we found it more intuitive but maybe we were wrong :3
Thank's for the reply !