Perhaps try normalizing the vector before multiplying? I’ll experiment a bit later if I get some free time.