I wrote the playmaker actions for VRTK. I think VRTK is a pretty robust set of scripts and can cover many many situations. If you want a VR game for Vive or Rift, then you want something to help with playmaker. You can use both the steam VR actions (paid) and the VRTK actions (free) together as well.
If you want to be able to pick up and hold objects, open and close doors, teleport, climb, walk, use levers, etc, easily and quickly, then you need VRTK (which has playmaker actions) or another asset called Newton (no playmaker actions).
I have lots of tutorials here about VRTK + Playmaker:
https://www.youtube.com/channel/UCyRBYRGl9v_byeKxT4GLG_ABuilding bullets with physics or raycast is a matter of choice. I prefer raycast.
If you are looking to make a simple gun, then playmaker is good.
If you want to build a FPS game with many types of guns, I would suggest this asset:
https://www.assetstore.unity3d.com/en/#!/content/66387(If your game is for rift/vive).