I believe this is fine.
A few pieces from the Rules Reference:
If multiple instances of the same ability are
in play, each instance interacts with (or may
interact with) the game state individually.
RR, p2 (Ability)
A triggering condition indicates the timing point at which an ability
may be triggered. Most triggering conditions use the word “when”
or “after” to establish their relation to the specified timing point.
* Each eligible ability that triggers in reference
to a specified timing point may be used once
each time that timing point occurs.
* If multiple instances of the same ability are eligible
to initiate, each instance may be used once.
RR, p20 (Triggering Condition)