“Forward” axis is the Z axis, the Z axis of your bullets points upwards (look at the gizmo at the top right as a reference), so when you raycast forward your bullets it raycasts upwards to the world.
Can you look at the second Image that I posted, I’m not actually trying to make the same vectors that are allready done. Im trying to make a ray that travels with the bullet and depends on the direction of the bullet itself.
Instead of using bulletTransform.forward as a direction for your raycast, use bulletTransform.right and it should work.
You should also seriously consider streamlining your prefabs/models so they make sens in the world they live in. Your bullets aren’t done the correct way… (and yes there is a correct way: forward means forward, if your bullet forward is on the X axis its sementically wrong, the day you’ll want to interact with third party plugins or have someone else work on your project it might not perform optimally, you’re also taking on bad habits that will later hinder your ability to work on other people’s projects)