Usually monsters do not gain TP from other damage additional effects.

Platform: Windows
ISP: Comcast
Type of Internet Connection: Cable
Internet Connection Speed: 240mbps Download / 6mbps Upload
Date & Time: 3/21/2020 6:39 PM EST
Frequency: Always
Character Name: Rwolf
Race: Hume
World: Bismarck
Main Job: Summoner
Support Job: Beastmaster
Area and Coordinates: N/A
Party or Solo: Both
NPC Name: N/A
Monster Name: Fluffy Sheep in Ceizak Battleground (for testing)
1. Set Main to Summoner and support to Beastmaster
2. Use Stoneskin or some other method to block monster for TP gain from attacks.
3. Attack monster with weapon once.
4. Immediately Charm monster.
5. Check TP of monster (I gave 66 TP from 1 hit).
6. Acquire a new monster target.
7. Use Fenrir's Heavenward Howl during Endrain moon phase.
8. Hit new monster with weapon once.
9. Immediately Charm monster.
10. Check TP of monster (I gave 132 TP from 1 hit).