Just had another crazy idea.
Now, a weapons recoil is simulated very simple by just incereasing the spread while shooting. Shoot a single round, it's accurate, shoot more, and it's less accurate.
But what if the spread would stay the same, but the players aiming point would change slightly? Means, the players aiming point moves a bit up or something when shooting. If done right it could be very interesting I think. One weapon fires very smooth and is easy to aim/control, and the next weapon is very hard to control, maybe because of recoil/etc.
I don't know if it's possible, but I'll try around with that now...
What do you think?