Projectiles will never have any interaction with soldiers. It's hard coded. I recall a very old version of BF1942 where the TNT and possibly other projectiles can stick to or bounce of soldiers, but it was disabled in a game patch at some point.
As for making the grenade hitting a vehicle and making it move....the only way I can think of doing that without killing the projectile is by turning on sticky attribute:
Increasing the mass and/or the velocity of the grenade will amplify the movement of the vehicle the projectile will impart onto the vehicle. it's one of the bugs associated with this code. When a sticky projectile hits a vehicle it will impart reverse inertia onto the host vehicle. (so the vehicle will move towards the projectile and not away from it when the projectile sticks to it) Larger mass or faster projectile movement amplifies it. Try making gun bullets sticky and firing it a vehicle. It will send it flying so fast that it will practically vanish before your eyes.
But if you end up using that code, be sure you remove any network info from the grenade projectile you would use it on. There's a CTD bug that occurs if the player uses a networked sticky projectile and puts it on a vehicle and the player or vehicle it is stuck to dies and disappears from the map while the projectile is still active. Networked projectiles will disappear when the host player's kit that had the weapon that fired that projectile disappears. If a soldier dies on foot, the kit will remain on the map for 20 seconds and the projectile will remain for 20 seconds. If the player dies in a vehicle, the kit and projectile are removed immediately. So if the projectile's both networking and isSticky code enabled and one of those conditions occur, the game will CTD. The code will work fine on all non networked projectiles.