Hello you need to get cleaning ( scaling ) done atleast once a year from the way you are describing you might need to go every 6months for cleaning , presence of plaque or tartar make the gums inflamed because of which bleeding happens .
Next Steps
Should get an appointment for scaling with the dentist
Health Tips
Do salt water warm rinses as it soothes the gums